Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
1 / 1 / 0
Регистрация: 01.01.2013
Сообщений: 50

Ошибка (у пользователей) при работе с dbf (fox pro)

09.01.2013, 14:22. Показов 3569. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день.Новичку нужна помощь. Написал программу, которая работает с dbf файлами(Суть: Собираю инфу с нескольких dbf и итоговый результат сохраняю в dbf, которая создается у пользователя на диске C в папке asu). На моем компе все нормально работает. Тестирую на компе пользователей появляется ошибка.
Function argument value,type,or count is invalid.System.Collections.ListDictionar yInternalMicrosoft OLE DB Provider for visual Fox ProVoid ExecuteCommandTextErrorHandling(System.D ata.OleDb.OleDbHResult).
Кто подскажет, в чем может быть дело.
 Комментарий модератора 
Кросспостинг запрещен
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.01.2013, 14:22
Ответы с готовыми решениями:

Правильный синтаксис при работе с DBF VISUAL fox pro
Есть dbf с fox pro. Пишу на С#. conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\\;Extended Properties=dBASE...

Ошибка при работе с dbf через OLEDB
Доброго времени суток. Возникла такая проблема: из таблицы записываю данные в файл dbf. Записываются 1032 строки и после этого постоянно...

Ошибка при использовании ADODB.CONNECTION при работе с dbf-файлом
Добрый день! Написала макрос с использованием adodb.connection. макрос удаляет строки из файла dbf. На моем компьютере работает, поставила...

16
Автор FAQ
Автор FAQ
 Аватар для Rockedit
1803 / 615 / 37
Регистрация: 22.12.2009
Сообщений: 1,544
09.01.2013, 15:22
Здравствуйте!
Function argument value,type,or count is invalid.System.Collections.ListDictionar yInternalMicrosoft OLE DB Provider for visual Fox ProVoid ExecuteCommandTextErrorHandling(System.D ata.OleDb.OleDbHResu lt).
А это полное описание ошибки? и при каких условиях она появляется?
0
1 / 1 / 0
Регистрация: 01.01.2013
Сообщений: 50
09.01.2013, 15:38  [ТС]
Отлавливаю ошибку через catch.
ex.Message=Function argument value,type,or count is invalid.
ex.Data=System.Collections.ListDictionar yInternalMicrosoft OLE DB Provider for visual Fox ProVoid ExecuteCommandTextErrorHandling(System.D ata.OleDb.OleDbHResu lt).

Цитата Сообщение от Rockedit Посмотреть сообщение
и при каких условиях она появляется?
При нажатии на кнопку в указанной папке создается dbf
C#
1
2
3
4
5
 proverkaDirectory();
                OleDbCommand comcreateDbf = new OleDbCommand("Create Table otchet_nzp (cex varchar(3),bh varchar(6),CnDet varchar(25)," +
                    "Nmdet varchar(30),CnUz varchar(25),NmUz varchar(30),kol int(6),prime int(6),allkol int(6),mes c(2),god c(4))");               
            comcreateDbf.Connection = fconnectCreate;            
            comcreateDbf.ExecuteNonQuery();
0
 Аватар для kodv
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
09.01.2013, 15:55
Может у пользователей нет провайдера для Visual Fox Pro?
0
Автор FAQ
Автор FAQ
 Аватар для Rockedit
1803 / 615 / 37
Регистрация: 22.12.2009
Сообщений: 1,544
09.01.2013, 15:56
а
C#
1
fconnectCreate.Open()
отрабатывает?
0
1 / 1 / 0
Регистрация: 01.01.2013
Сообщений: 50
09.01.2013, 16:29  [ТС]
Цитата Сообщение от Rockedit Посмотреть сообщение
а
Код C#
1
fconnectCreate.Open()
отрабатывает?
fconnectCreate.Open() - Отрабатывает(подключение открыто). У меня на компе эта dbf-ка создается и все работает, а вот на компе пользователей ни как, выдает указанную выше ошибку и все.
По по воду кода я думаю все нормально.
У меня предчувствие, что -что-то с настройкой компа пользователя.
Также еще пояснение: Программу у пользователя запускаю из сети- может здесь что-то, хотя я у себя так же запускаю из сети(локальной предприятия).
0
1 / 1 / 0
Регистрация: 01.01.2013
Сообщений: 50
09.01.2013, 16:36  [ТС]
Цитата Сообщение от kodv Посмотреть сообщение
Может у пользователей нет провайдера для Visual Fox Pro?
Провайдер есть
Миниатюры
Ошибка (у пользователей) при работе с dbf (fox pro)  
0
Автор FAQ
Автор FAQ
 Аватар для Rockedit
1803 / 615 / 37
Регистрация: 22.12.2009
Сообщений: 1,544
09.01.2013, 16:54
Даже не знаю, я бы начал сравнивать что установленно у Вас и чего нет у них. Могу предложит протестировтаь на своем ПК.
1
 Аватар для kodv
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
09.01.2013, 17:33
Vovan88, откуда он там взялся? Вы Visual Fox Pro пользователям ставили? По опыту конвертации файлы VIBOR.DDF в VIBOR.DBF из Клиент-Сбербанка говорю, если вы вручную не установите нужные файлы, либо полностью Visual FoxPro пользователю на компьютер, приложение, использующее провайдера Visual FoxPro работать не будет.
0
1 / 1 / 0
Регистрация: 01.01.2013
Сообщений: 50
09.01.2013, 17:39  [ТС]
Цитата Сообщение от Rockedit Посмотреть сообщение
Даже не знаю, я бы начал сравнивать что установленно у Вас и чего нет у них. Могу предложит протестировтаь на своем ПК.
Если имеется возможность протестировать у себя, то ниже входные данные:
1.разархивировать gde, на C.
2.в архиве NzpDetals сама программа
3. В программе используется Sql Server, но программа будет работать и без него(для информации)
Краткая справка:
Программа просматривает остатки детели на предприятии введенные пользователем.
Для теста использовать следующие данные.
а) месяц 11
б) год 2012
в)деталь 6д7313007
г)нажать кнопку "Показать остатки".(именно при нажатии на эту кнопку и появляется моя беда)
Вложения
Тип файла: rar Gde.rar (1.3 Кб, 7 просмотров)
Тип файла: rar NZPDetals.rar (1.33 Мб, 9 просмотров)
0
Автор FAQ
Автор FAQ
 Аватар для Rockedit
1803 / 615 / 37
Регистрация: 22.12.2009
Сообщений: 1,544
09.01.2013, 17:48
На рабочем ПК запустить не получилось, но у меня тут Windows Server 2008 R2 стоит. попробую дома.
0
1 / 1 / 0
Регистрация: 01.01.2013
Сообщений: 50
10.01.2013, 09:02  [ТС]
Цитата Сообщение от kodv Посмотреть сообщение
Vovan88, откуда он там взялся? Вы Visual Fox Pro пользователям ставили? По опыту конвертации файлы VIBOR.DDF в VIBOR.DBF из Клиент-Сбербанка говорю, если вы вручную не установите нужные файлы, либо полностью Visual FoxPro пользователю на компьютер, приложение, использующее провайдера Visual FoxPro работать не будет.
Kodv, на компах на которых я тестирую установлен Visual FoxPro 9.0.
Вообще вчера вечером тестировал на 6 ПК, на 4 работает(на 3-ех из них стоит VisualStudio), а на 2-ух не работает(на них нет VisualStudio, но стоит Visual FoxPro 9.0).
На одном Пк ошибка на приложенном скрине.
Что - то с NET Framework. На компе стоит NET Framework 4.0 Client Profile
0
Автор FAQ
Автор FAQ
 Аватар для Rockedit
1803 / 615 / 37
Регистрация: 22.12.2009
Сообщений: 1,544
10.01.2013, 09:20
Что - то с NET Framework. На компе стоит NET Framework 4.0 Client Profile
А при создании проекта какой указывался .Net Framework? такой и должен быть установлен обязательно.
0
1 / 1 / 0
Регистрация: 01.01.2013
Сообщений: 50
10.01.2013, 09:38  [ТС]
Цитата Сообщение от Rockedit Посмотреть сообщение
А при создании проекта какой указывался .Net Framework? такой и должен быть установлен обязательно.
История этого проекта очень богата!
Сначала он создавался под NET Framework 2.0(минимальные требования).
Когда потребовалось данные выводить в отчет, проект был переделан под NET Framework 3,5.
А позже уже переделан под NET Framework 4.0 Client Profile.

На одном ПК появилась следующая ошибка
Миниатюры
Ошибка (у пользователей) при работе с dbf (fox pro)  
0
1 / 1 / 0
Регистрация: 01.01.2013
Сообщений: 50
10.01.2013, 12:15  [ТС]
Цитата Сообщение от Rockedit Посмотреть сообщение
А при создании проекта какой указывался .Net Framework? такой и должен быть установлен обязательно
Создал проект с нуля под Net Framework 3.5.
Установил на тестируемом ПК Net Framework 3.5..
Также на этом ПК установлен Visual FoxPro 7.0.
Сообщение на Пк выглядит следующим образом
Миниатюры
Ошибка (у пользователей) при работе с dbf (fox pro)  
0
1 / 1 / 0
Регистрация: 01.01.2013
Сообщений: 50
10.01.2013, 14:02  [ТС]
Всем большое спасибо. Все, программа заработала там где она не работала.
В C:\Program Files\Common Files\System\Ole DB заменил vfpoledb.dll(версия 7.0.0.xxx) на fpoledb.dll(версия 9.0.0.5815)
1
Автор FAQ
Автор FAQ
 Аватар для Rockedit
1803 / 615 / 37
Регистрация: 22.12.2009
Сообщений: 1,544
10.01.2013, 16:52
Хорошо что нашли решение. Я вчера так и не добрался до Вашей программы дома. Ну тепреь будете знать как лечятся такие болячки)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.01.2013, 16:52
Помогаю со студенческими работами здесь

подскажите как исправить ошибку при запуске FOX PRO
при запуске программы выводиться ошибка ('field' phrase is not found) , подскажите как её исправить? и что это может быть? я читал в...

Ошибка при загрузке DBF файлов с датой 'dd.mm.yy' (DBF FoxPro, TADOQvery, DataSource, DBGrid)
Возьмем для примера текущую дату - '04.09.2003'. В результате выполнения этого запроса данные сохраняются. Но если в системных настройках...

Создание БД fox pro
помогите с курсовым в fox pro или киньте кто готовый в fox pro совсем не шарю всё трудно или подскажите как сделать вывод данных с...

Visual Fox Pro
У меня две проблемы с Visual Fox. 1. При создании исполнимых файлов (.exe), Фокс оставляет свое системное окно с меню и прочим. Как от...

Триггеры в fox pro
с помощью конструктора триггеров нужно написать есть таблица отделы там поле название и фондзарплат есть таблица сотрудники там поле...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru