![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
BD: MsAccess (ADO) -> Error [D5, Access XP]
BD © (2002-09-05 04:39:00)Прочитал я статью про то, как обращатся к базе данных MsAccess через Delphi через ADO: Вытащил компонент TADOTable, настроил его как сказано в статье. На этом часть про ADO заканчивается. Далее я положил на форму компонент TDataSource (DataSet =ADOTable), и затем TDBGrid (DataSource =DataSource1). После этого свойство TADOTable (Active) ставлю в True - в TDBGrid загружается моя база, но как только я свойство TADOTable (Active) возвращаю в False, Delphi выдает ошибку:
"Ether BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record".
Что делать?
KSergey (2002-09-06 06:14:00) [1]To yurikho (05.09.02 11:45)
Дело не в том, что mdac2.5 нормальный, а в том, что компоненты ADOExpress не корректно работают со всеми mdac, начиная с 2.6. Как правильно указал Gun Expert (05.09.02 15:49) борланд исправил эту ошибку. Надо просто поставить патч.
Gun Expert (2002-09-05 15:49:00) [2]Кстати, на http://info.borland.com/devsupport/delphi/mdac26.html
лежит "Delphi and MDAC v2.6 MDAC v2.6 "Either EOF or BOF is true." error with ADOExpress."
yurikho (2002-09-05 11:45:00) [3]Аналогичная проблема была и у меня.
Это из-за mdac2.6 (mdac2.5 - нормальный).
Есть 2 пути:
1. заменить файл Program Files\Common Files\System\ado\msado15.dll на версию 2.5
2. Поставить adopExpress update pack 2
(для Enterprise ставится только на Delphi Enterprise Update Pack 1)
KSergey (2002-09-05 09:11:00) [4]Поставить обновление компонен ADO с сайта борланда. Если еще там лежит для d5
Если нет - можете написать- пришлю. Скоре всего проблема в этом
Виталий Панасенко (2002-09-05 09:02:00) [5]Нужны апдейты (хотя у меня и после них криво работает, а Д6 - нормально)