|
![]() |
#1 |
Участник
|
Проблема с ADO
При попытке выполнения поиска в таблице из dbf файла выпадает ошибка "Метод "execute" в COM-объекте класса "ADODB.Command" возвратил код ошибки 0x80004005 (E_FAIL), который означает: The search key was not found in any record."
X++: adoConnection = new CCADOConnection(); adoCommand = new CCADOCommand(); adoConnection.open("Provider= Microsoft.Jet.OLEDB.4.0;Extended Properties=dBase IV;Data Source=" + filePath + "; "); adoCommand.activeConnection(adoConnection); cmdTxt = "select * from " + #tableName + " where FAM = '" + _emplTable.lastName + "' and IM = '" + _emplTable.firstName + "' and OT = '" + _emplTable.middleName + "'"; adoCommand.commandText(cmdTxt); adoRecordset = adoCommand.execute(); //при попытке выбрать запись выдает ошибку! Подскажите, из за чего возникает такая ошибка? В чем может быть особенность этого файла? |
|
![]() |
#2 |
Сам.AX
|
Пробовали открывать файл через чтонибуть типа BDE Administrator? Если не откроется, значит скорее всего заголовок битый (раньше испровляли утилитой FileFix которая входила в пакет VFox pro).
Последний раз редактировалось Alexx7; 30.09.2009 в 11:55. |
|
![]() |
#3 |
Участник
|
Нет не пробовал. Подскажите, как воспользоваться утилитой BDE Administrator, чтобы проверить файл? Как его открыть? Я впервые имею дело с ней.
|
|
![]() |
#4 |
Сам.AX
|
Цитата:
Я нашел пару утилиток полезных возможно даже лучше чем BDE Admin: http://www.brothersoft.com/dbf-recovery-36845.html http://www.brothersoft.com/database-...tor-47339.html |
|
![]() |
#5 |
Участник
|
Вообще-то DBF замечательно открывается в Excel. Для проверки вполне достаточно
|
|
![]() |
#6 |
Сам.AX
|
|
|
![]() |
#7 |
Участник
|
Цитата:
Сообщение от Alexx7
![]() Эта утилита раньше входила в дистрибоутив Delphi 5 (и выше). Думаю можно в инете найти её. А открыть ДБФ там просто File -> Open -> Table и выбрать файл.
Я нашел пару утилиток полезных возможно даже лучше чем BDE Admin: http://www.brothersoft.com/dbf-recovery-36845.html http://www.brothersoft.com/database-...tor-47339.html Цитата:
А в BDE не понял как открыть файл... там нет меню File. BDE появляется в панели управления. |
|
![]() |
#8 |
Сам.AX
|
|
|