|
![]() |
#1 |
Участник
|
Скорей всего оишбка здесь:
ConnStr := 'Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=' + Path + ';Extended Properties=DBASE 5.0;'; Connection.Open(ConnStr); IF ISCLEAR(RecSet) THEN CREATE(RecSet); RecSet.Open('select * from ' + DBFFile + ' where DATA >= # ' + FORMAT(DateFrom,0,'<Month,2>-<Day,2>-<Year4>') + '# and DATA <= #' + FORMAT(DateTo,0,'<Month,2>-<Day,2>-<Year4>') + '#',Connection); RecSet.MoveFirst; Но факт в том, что у меня работает, а у других нет! |
|
![]() |
#2 |
Участник
|
На каком Open происходит ошибка, при открытии соединения или запроса?
Возможно, дело в несоответствии региональных установок. Посмотрите также есть ли разница в настройках ODBC. |
|
![]() |
#3 |
Участник
|
Поманипулировав кодом, пришел к мнению, что ошибка вызываеться имено в запросе, а не в соединении
|
|
![]() |
#4 |
Участник
|
В настройках ODBC:
User DSN: Microsoft Access Driver(*.mdb) Microsoft dBase Driver(*.dbf) Microsoft Excel Driver(*.xls) System DSN: Pervasive ODBC Engine Interface SQL Server Driver do Microsoft Excel(*.xls) |
|
![]() |
#5 |
Участник
|
удалил для проверки все драйвера из User, System DSN....и все равно у меня работает, не смотря на это...
|
|
![]() |
#6 |
Участник
|
Все спасибо...проблема решилась.
Вся проблема, как раз была из за файла *.dbf. |
|