powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ODBC для VFoxPro
3 сообщений из 3, страница 1 из 1
ODBC для VFoxPro
    #33603940
bac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые господа очень нужен совет.
Работала у меня задачка (RDO в VB на WinXP) в течение года жила поживала и вдруг ...
Я использовал драйвер ODBC дла dBase III в операциях импорта/экспорта данных. Так вот с некоторых пор из вышестоящей организации мне вместо обычного смертного DBF, стали присылать файл DBF, но из VFoxPro. Родной драйвер в составе операционной системы вообще падает, взял вот от сюда http://download.microsoft.com/download/vfoxodbcdriver/Install/6.1/W9XNT4/EN-US/VFPODBC.msi
И ура импорт работает как часы и с файлами dBase и FoxPro
Но рано он радовался :(.
Полностью загнулся экспорт.
1. В SQL-команде INSERT INTO .... VALUES ... '2006-03-08'
поле типа дата ругается, но ладно полечил так {^2006-03-08}
2. Поле типа MEMORY боле 256 байт вообще не экспортируется, ругается на ошибку синтаксиса
3. При создании таблицы SQL - запрос CREATE TABLE создает их в текущем каталоге, а не в каталоге источника ODBC
4. Ну а, алгоритм связанный с обновлением вообще перестал работать. В нем делается запрос SELECT из таблицы и затем для каждей записи производится обновление данных на основе расчетных. Ниже кусок из программы
Set rsDb = dbOut.OpenResultset("select * from reestr", rdOpenKeyset, rdConcurRowVer, rdExecDirect)
Do While Not lStop
If rsDb.EOF Then Exit Do
rsDb.Edit
rsDb!R_ILS = y
rsDb!K_LR = x + 1
rsDb.Update
rsDb.MoveNext
Loop
(конечно все сложнее, но чтобы не отвлекаться на несущественное в данном вопросе)
Короче выводится сообщение Driver not capable
Попробовал разные типы курсора и блокировки, но результат тот же

И так, извечный вопрос ЧТО ДЕЛАТЬ?
...
Рейтинг: 0 / 0
ODBC для VFoxPro
    #33604159
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bacИ так, извечный вопрос ЧТО ДЕЛАТЬ?
А MS VFP 9.0 Ole DB Provider не пробовали?
...
Рейтинг: 0 / 0
ODBC для VFoxPro
    #33606682
bac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbIn.Connect = "Provider=vfpoledb.1;Data Source=f:\export\;Collating Sequence=general;"

В момент выполнения этой команды открыватся окошко (оно мне надо?) с DSN. Если ничего не выбирать то соединение не устанавливается. Если выбрать то все короче также работает. Короче все параметры берутся из DSN.

Лажа какая-то :(
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ODBC для VFoxPro
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]