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

Вниз

BOF или EOF имеет значение true в adodataset.   Найти похожие ветки 

 
Донской   (2004-09-15 12:52) [0]

Добрый день!
Ничего не могу понять. C помощью Adodataset подключаюсь к базе Access. В CommandText пишу запрос.
И после получения данных закрываю Adodataset.
Но если я делаю Close после того, как он вернул пустой набор данных (не оказалось данных, удовлетворяющих запросу в строке CommandText), то генерится ошибка следующего содержания: "BOF или EOF имеет значение true, либо текущая запись удалена".
Никак не могу понять в чем дело.
Вот код:

SetCurrTracks.close; //здесь генерится ошибка если после предыдущего прохождения данного кода набор данных остался пустым.
SetCurrTracks.CommandText:=
              "SELECT AllTracks.About, AllTracks.Path,AllTracks.ID, "+
              "AllTracks.[Exists], PlayLists.DT_ID "+
              "FROM DatesTimes INNER JOIN (AllTracks INNER JOIN PlayLists "+
              "ON AllTracks.ID = PlayLists.T_ID) ON DatesTimes.ID = PlayLists.DT_ID "+
              "WHERE (PlayLists.DT_ID = "+inttostr(SetDatesTimesID.Value)+")";
SetCurrTracks.open;


То, что запрос верен, можно не сомневаться, так как я сначала создал его с помощью мастера в Access а потом скопировал в свой код. В случаях, когда этот запрос возвращает данные все прекрасно работает.


 
Romkin ©   (2004-09-15 12:54) [1]

Апдейты надо ставить. Баг это в VCL.


 
Донской   (2004-09-15 18:29) [2]

У меня стоит первый апдейт на 5-м дельфи.
А этот глюк есть в 6-х?
А то может переделать проект пока не поздно под 6-м. и так день потерял.


 
menart ©   (2004-09-15 18:43) [3]

И в 6 есть такой баг!
Правда он выскакивает только на этапе компиляции, в готовой проге его нет


 
Донской   (2004-09-15 18:52) [4]

Ну, сейчас попробовал в 6-й, все заработало!!!!
Спасибо, мужики!

Чтоб я еще за 5-й сел писать новый проект...


 
Anatoly Podgoretsky ©   (2004-09-15 19:15) [5]

Значит и на 7 ьулут проблкмы, раз принципиально не ставить апдейты.


 
sniknik ©   (2004-09-15 20:35) [6]

на самом деле это не баг. несовместимость версий. с ранними версиями ADO (MDAC) работали проги написанные и в пятой дельфе.



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

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

Наверх




Память: 0.48 MB
Время: 0.038 c
14-1096016865
Prohodil Mimo
2004-09-24 13:07
2004.10.10
Забыл как задать колонке имя.


4-1093677122
Александр1
2004-08-28 11:12
2004.10.10
Подгон проги по разрешение экрана


3-1095050633
Jann
2004-09-13 08:43
2004.10.10
работа БД работающими под SQL Server


4-1093924089
Бушин Сергей
2004-08-31 07:48
2004.10.10
Hook для файловой системы


4-1093868502
Ascan
2004-08-30 16:21
2004.10.10
Как на экране "подвинуть" чужое Окно?