Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

сообщение об ошибке "BOF или EOF имеет значение True" [D7, MSSQL]


Сафаров ©   (2005-12-02 14:35:00) 

Создал конструкцию из двух AdoQuery (Master/Detail).  
В первом запросе AdoQuery1.SQL=''select * from Table1
Во втором запросе AdoQuery2.SQL= 'select * from Table2 where idtable1=:id'.
Значение параметра id задаю так AdoQuery2.DataSource=dsAdoQuery1.
Все работает, но периодически проскакивает ошибка "BOF или EOF имеет значение True". Заметил, что ошибка появляется когда набор AdoQuery1 пуст.
Вопрос: можно ли как-то такую ситуацию "уладить" настройками соответствующих компонент, или это надо отслеживать програмно?


alex_***   (2005-12-02 17:48:00) [1]

что-то сомнительно что в MDAC дело


Anatoly Podgoretsky   (2005-12-02 16:32:00) [2]

Сафаров ©   (02.12.05 16:13) [13]
Дать предписание заказчику обновить программное обеспечение при первой возможности (когда придет системный администратор).


Сафаров   (2005-12-02 16:29:00) [3]

спасибо


Fay   (2005-12-02 16:27:00) [4]

2 Сафаров ©   (02.12.05 16:13) [13]

Кроме проверки версии MDAC ничего предложить не могу 8(
И не могу добиться возникновения этой ошибки.


Сафаров   (2005-12-02 16:13:00) [5]

to Fay.
Спасибо. Понял. Посмотрю. Это надо ехать с заказчику и смотреть на месте. у меня все работает хорошо.( версия 2.81.1117.0). Если у них более ранние версии - как в этом случае быть, если я у них не сисадмин (а он у них "выходная редкость")? Получается никак?


Vlad   (2005-12-02 16:05:00) [6]

или тут:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DataAccess


Fay   (2005-12-02 16:04:00) [7]

2 Сафаров ©   (02.12.05 15:42) [6]
> где это можно посмотреть? версию MDAC?
Найди msado15.dll и посмотри версию. Советую поставить 2.8 - на клиенте и на сервере.


Сафаров   (2005-12-02 15:57:00) [8]

из пустого. Это же вопросе ясно написано. Можно ли это уладить настройкамикомпонент?


Плохиш   (2005-12-02 15:52:00) [9]

Не, тут как всегда ошибка в 17й строке. Товагищ пытается что-то прочитать из пустого набора данных. А так как кофе вредно, гадать не буду.


Sergey13   (2005-12-02 15:49:00) [10]

2Сафаров ©   (02.12.05 14:35)
Попобуй на AfterOpen AdoQuery1 ловить это и гасить AdoQuery2.DataSource.


alex_***   (2005-12-02 15:46:00) [11]

я такую ошибку ловил в VB6, когда в наборе данных не было


Сафаров   (2005-12-02 15:42:00) [12]

MDAC is automatically installed with software such as Windows 2000 and Internet Explorer version 5 or later.  - в справке Delphi. У меня XP SP2


Сафаров   (2005-12-02 15:40:00) [13]

где это можно посмотреть? версию MDAC?


Fay   (2005-12-02 15:31:00) [14]

2 Сафаров ©   (02.12.05 14:35)
Не должно быть такой ошибки. MDAC какой?


Сафаров   (2005-12-02 15:29:00) [15]

он под D5. у меня D7


Desdechado   (2005-12-02 15:12:00) [16]

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1133462062&n=1


Ega23   (2005-12-02 15:06:00) [17]

Обновить версию ADO?


Наверх

Титульная страница Поиск, карта сайта Написать письмо