![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема при выполнении запроса через ADO [D5, Access]
Андрей © (2003-04-03 10:41:00)народ, подскажите как решить проблему:
Используется TADOQuery для связи с базой Access (Delphi 5).
При попытке активизации запроса,который возвращает пустой набор под Win XP Home Edition
вылезает на русском ошибка:
"BOF или EOF имеет значение True, либо текущая запись удалена.
Для выполнения операции требуется текущая запись"
Под WIn2000 - тот же код работает нормально.
Если набор данных не пустой - то тоже все Ok.
Ткните плз, где грабли?
Понятно, что проблема с ADO и у меня под XP какой то "неправильный" mdac,
но я его ставил с диска инсталяхи Delphi.
Yuri (2003-04-03 15:59:00) [1]Тебе поможет aepath.exe
sniknik (2003-04-03 15:44:00) [2]И даже переустановка MDAC на 2.7, и патч на D5.
MDAC 2.7 SP1 и JET SP6
если используеш Access, в MDAC 2.7 jet не входит.
Андрей (2003-04-03 15:20:00) [3]К сожалению ни один из советов не помог:(
И даже переустановка MDAC на 2.7, и патч на D5.
Может все таки кто-знает как решить эту проблему?
В D7 она исчезла?
sniknik (2003-04-03 11:00:00) [4]> Понятно, что проблема с ADO и у меня под XP какой то "неправильный" mdac,
(BOF или EOF известный глюк)
правильно понимаеш, сильные различия между версиями "до и включительно 2,5" и "2,6 и выше". борланду пришлось патчи в дельфи писать под 2,6. (недеюсь у тебя стоят) тогда остается толькопривести версии в соответствие (лутше естественно везде максимальную MDAC 2.7 SP1 и JET SP6 на данный момент).
stone (2003-04-03 10:57:00) [5]Есть такая проблема у 5-ой Дельфы. Надо ставить сервис пак.
Stas (2003-04-03 10:47:00) [6]На своей ADO таблице поставь
CursorLocation:=clUseServer
CursorType:=ctKeySet
На ADOConnection - CursorLocation:=clUseServer;