|
|
|
ODBC для VFoxPro
|
|||
|---|---|---|---|
|
#18+
Уважаемые господа очень нужен совет. Работала у меня задачка (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 Попробовал разные типы курсора и блокировки, но результат тот же И так, извечный вопрос ЧТО ДЕЛАТЬ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2006, 07:21 |
|
||
|
ODBC для VFoxPro
|
|||
|---|---|---|---|
|
#18+
bacИ так, извечный вопрос ЧТО ДЕЛАТЬ? А MS VFP 9.0 Ole DB Provider не пробовали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2006, 09:33 |
|
||
|
ODBC для VFoxPro
|
|||
|---|---|---|---|
|
#18+
dbIn.Connect = "Provider=vfpoledb.1;Data Source=f:\export\;Collating Sequence=general;" В момент выполнения этой команды открыватся окошко (оно мне надо?) с DSN. Если ничего не выбирать то соединение не устанавливается. Если выбрать то все короче также работает. Короче все параметры берутся из DSN. Лажа какая-то :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2006, 21:35 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33603940&tid=1592116]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
181ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 510ms |

| 0 / 0 |
