![]() |
#1 |
Участник
|
![]()
Задача много раз обсуждаема сдесь - импорт из DBF. Но, к сожалению, не нашел ответов на свои вопросы.
1. При подключении к DBF посредством ODBC Аксапта блокирует файл и больше его не отдает ни при Statement.close(), ни при окончании процедуры и соответственно убиении переменной OdbcConnection и иже с ней. Помогает только перезагрузка самой Аксапты. Что характерно файл блокируется даже для самой Аксапты: повторно подключиться нельзя. 2. При подключении через ADO блокировок, как с ODBC, не наблюдается, зато при чтении данных из поля NUMBER(4) Аксапта возвращает тип BYTE. Что приводит к потере старших битов. Например, при чтении значения 868 приходит 100, а при чтении значения 456 приходит 200 (последние 7 бит). Пользуюсь драйвером Microsoft dBASE Driver (*.dbf) версии 4.00.6200.00 (MDAC 2.8) Есть какие-нить соображения что с этим можно поделать?
__________________
Дайте мне точку опоры, и я переверну земной шар (Архимед) |
|
![]() |
#2 |
Moderator
|
Попробуйте другой драйвер. Мне раньше помогало.
__________________
С уважением, kvan. |
|
![]() |
#3 |
Участник
|
Kvan, а не подскажете где отдельно драйвера dbase можно скачать?
|
|
![]() |
#4 |
Участник
|
другой пробовал... ни один больше не хочет работать.
насколько я понимаю дело не в драйвере. тут на форуме примеров с ODBC тонна.. и везде именно этот приводился. значит им же пользуются! может хоть сообщите версию драйвера у кого работает без проблем? а по поводу блокировки файла драйвером ODBC. я думаю Аксапта просто не отключается от драйвера или делает это некорректно.
__________________
Дайте мне точку опоры, и я переверну земной шар (Архимед) |
|
![]() |
#5 |
злыдень
|
Цитата:
Сообщение от monk
Kvan, а не подскажете где отдельно драйвера dbase можно скачать?
|
|
![]() |
#6 |
Moderator
|
Цитата:
Сообщение от monk
kvan, а не подскажете где отдельно драйвера dbase можно скачать?
Когда-то сталкивался с проблемами при работе с DBF через ODBC, тогда помог выбор другого драйвера. Но позже мы пошли по другому пути - писали\читали DBF через ActivX.
__________________
С уважением, kvan. |
|
![]() |
#7 |
Участник
|
спасибо. драйвер подходит!
__________________
Дайте мне точку опоры, и я переверну земной шар (Архимед) |
|
|
|