Ситуация такая:
Пишу программу на VB 6.0. Есть база DBF сторонней программы. Я пишу прогу, которая будет выполнять запросы из базы DBF и вести свою базу MDB (Access).
Ошибка возникает при первом запуске программы после запуска VB:
Ошибка -2147467259,[Драйвер ODBC dBase] Выбранная последовательность сортировки не поддерживается операционной системой!
Далее нажимаю на остановку выполнения проекта. Запускаю вновь проект на выполнение, и программа запускается без ошибки.
Использую строку подключения к DBF:
ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=dbfFPO;Initial Catalog=" & Text1 & "",
где Text1=Путь к каталогу с базой DBF
Запрос из базы выполняю так:
strSQL = "SELECT [OTDELEN#DBF].KODOTD, [OTDELEN#DBF].NAME From [OTDELEN#DBF] ORDER BY [OTDELEN#DBF].KODOTD"
With Adodc1
.ConnectionString = ConnectionString
.CommandType = adCmdText
.RecordSource = strSQL
.Refresh
.Recordset.MoveFirst
End With
Заметил еще: ошибка возникает иногда при долгом простое VB6, т.е. когда долго редактирую код, просто просматриваю код, без долгого запуска проекта.
И еще, кажется эта ошибка начала выскакивать после установки SP6 на VB6.
Подскажите пожалуйста, как избавиться от этой ошибки?