powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка при работе с DBF
4 сообщений из 4, страница 1 из 1
Ошибка при работе с DBF
    #37908122
Feanaro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток!
Возникла необходимость в чтении БД с dbf-файлов. Написал модуль, вытягивающий запросами информацию из файлов. Использовал ADODB.
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Dim dbf_conn As ADODB.Connection
Dim dbf_RS As ADODB.Recordset
...
pathDBF = Range("Path_DBF").Text
...
Set dbf_conn = New ADODB.Connection
dbf_conn.Provider = "Microsoft.Jet.OLEDB.4.0"
dbf_conn.ConnectionString = "Data Source=" & pathDBF & "; Extended Properties=dBase IV"
dbf_conn.Open
...
Set dbf_RS = New ADODB.Recordset
dbf_RS.CursorType = adOpenKeyset
dbf_RS.LockType = adLockOptimistic
...
dbf_RS.Open sql_str, dbf_conn


Загвоздка в том, что 2 файла, лежащие в папке, путь к которой указан в переменной pathDBF, открываются спокойно, информация с них читается без проблем. Но при попытке работы с 3-им файлом вылетает ошибка "Объект не найден ядром базы данных Microsoft Jet". Как я не извивался, ничего не выходило. Естественно, сам файл в папке лежит.
Посоветуйте, что можно сделать в данном случае?
...
Рейтинг: 0 / 0
Ошибка при работе с DBF
    #37908130
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FeanaroПосоветуйте, что можно сделать в данном случае?
может имя у файла какое-то предельно п-ватое ?
переименую в что-то попроще
...
Рейтинг: 0 / 0
Ошибка при работе с DBF
    #37908172
Feanaro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qwerty112, забавно, но работает! Вот только странно, почему имя файла из всего лишь 15-и символов не хочет восприниматься.
...
Рейтинг: 0 / 0
Ошибка при работе с DBF
    #37908207
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Feanaroqwerty112, забавно, но работает! Вот только странно, почему имя файла из всего лишь 15-и символов не хочет восприниматься.
http://computerplus.com.ua/documents/Work_DBF_file.doc 2. Сообщение «...не найден объект ИмяФайла#DBF…»
• Файл имеет длинное имя. BDE не установлен(неактивен), а ISAM поддерживает только короткие имена (8.3). Переименуйте файл (или его копию);
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка при работе с DBF
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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