powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Всплывающая ошибка при открытии DBF
5 сообщений из 5, страница 1 из 1
Всплывающая ошибка при открытии DBF
    #32359655
Ромашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, у меня иногда возникает ошибка при попытке обратиться к DBF файлу через запрос
-2147467259
Selected collating sequence not supported by thr operating system.
И еще при работе с Recordset (просто занести записи в EXCEL особенно под конец интервал занесения между записями 2-3 мин., не смотря на то что данные находятся локально)
Заранее благодарна.
...
Рейтинг: 0 / 0
Всплывающая ошибка при открытии DBF
    #32360021
Фотография ulis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как открываешь соединение с таблицей?
...
Рейтинг: 0 / 0
Всплывающая ошибка при открытии DBF
    #32360886
Ромашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dim rs As New ADODB.Recordset, cn As New ADODB.Connection

Set cn = CreateObject("ADODB.Connection")
cn.Open ("Driver={Microsoft dBASE Driver (*.dbf)};DriverID=21;Dbq=<путь>;")
Dim cmd As New ADODB.Command
Set cmd.ActiveConnection = cn
rs.Open <запрос>, cn, adOpenDynamic, adLockOptimistic
...
Рейтинг: 0 / 0
Всплывающая ошибка при открытии DBF
    #32361403
Фотография ulis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, я открываю точно так же, только DriverId у меня другой. Сама строка выглядит:
Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=" & App.Path & ";UseProcForPrepare=No"
Интересно, что точно такая же ошибка выскакивала и у меня.
Ответ есть в мсдн - Q246167
Можно попробавать дополнительно вставить в строку: Collating Sequence=MACHINE; или даже попробовать команду: SET COLLATE TO Russian

В общем, эта ошибка проявляется (по заверениям мелкософта) только в ide, так что попробуй откомпилировать и проверить снова
...
Рейтинг: 0 / 0
Всплывающая ошибка при открытии DBF
    #32362031
Ромашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо
У меня еще одна проблемка... после удачного открытия Recordset у меня запросы работают нормально кроме одново... в котором надо быбрать записи из таблицы которые не входят в другую таблицу
Select Tabl1.POLE1,Tabl1.POLE2... from Tabl1 where Tabl1.POLE2 not in (select Tabl2.POLE1,Tabl2.POLE2... from Tabl2)
Ужастно тормозит при занесении выбранных записей в EXCEL!!!!!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Всплывающая ошибка при открытии DBF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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