Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.05;
Скачать: CL | DM;

Вниз

сообщение об ошибке "BOF или EOF имеет значение True"   Найти похожие ветки 

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

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


 
Ega23 ©   (2005-12-02 15:06) [1]

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


 
Desdechado ©   (2005-12-02 15:12) [2]

http://delphimaster.net/view/3-1133462062/


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

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


 
Fay ©   (2005-12-02 15:31) [4]

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


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

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


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

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


 
alex_*** ©   (2005-12-02 15:46) [7]

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


 
Sergey13 ©   (2005-12-02 15:49) [8]

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


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

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


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

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


 
Fay ©   (2005-12-02 16:04) [11]

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


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

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


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

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


 
Fay ©   (2005-12-02 16:27) [14]

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

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


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

спасибо


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

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


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

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



Страницы: 1 вся ветка

Текущий архив: 2006.02.05;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.028 c
1-1135880057
___SED
2005-12-29 21:14
2006.02.05
Можно ли написать на делфи 64-х битную прогу?


2-1137652551
dera
2006-01-19 09:35
2006.02.05
Как уберечь программу от незаконного копирования?


15-1137003841
Piter
2006-01-11 21:24
2006.02.05
Принтер Deskjet 3940


2-1137402207
Делфёст
2006-01-16 12:03
2006.02.05
Печать HTML таблиц без разрыва - это возможно?


15-1137318232
Kerk
2006-01-15 12:43
2006.02.05
70 процентов выпускников американских школ не понимают,