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

Вниз

adodataset.close   Найти похожие ветки 

 
race1 ©   (2004-03-16 17:39) [0]

у меня при вызваении сабжа вылазит ошибка типа "курсор не установлен на записи, для выполнения данной опреации необходима запись". эксперементально мне кажется что это из-за того что запрос не возвращает данных. т.е. если я вызываю запрос и он ничего не возвращает, я не могу закрыть adodataset?

помогите как такое решать пожалуйста


 
bushmen ©   (2004-03-16 17:46) [1]

1. Надо апдейтить Delphi
2. А что за запрос, если не секрет? Если вставка, апдейт или удаление, то естественно, надо выполнять, а не открывать


 
race1 ©   (2004-03-16 18:17) [2]

просто выборка. если выборка не возваращет данных, то датасет не закрывается


 
race1 ©   (2004-03-16 18:18) [3]

просто выборка. если выборка не возваращет данных, то датасет не закрывается


 
race1 ©   (2004-03-21 12:35) [4]

ну допустим, хотим знать какие записи есть в таблице my_table. делаем запрос select * from my_table. на самом деле записей там нет. теперь мы хотим закрыть adodataset. а он ругается что нету записи.

как бы это решить без апдейта и из-за чего это. в частности, не та же ошибка у adoquery, делаю execsql и при закрытии таже ошибка


 
KSergey ©   (2004-03-21 12:41) [5]

Чета какие-то странные у вас ошибки...
Ну нет записей - ну и ладно.
К стати, закрываем как?

У меня в аналогичной ситуации никогда проблем не было.
Посмотрите так же что в обработчиках ADOQuery вписано - может там идет попытка работы с данными без проверки?
На пустом ADOQuery (в смысле без обработчиков) и при отсутствии записей такой ошибки не бывает, уверяю вас.
БД какая? (чтобы уж сразу все, хотя что от этого может зависеть - не знаю)

ну и обновите дельфи

А ошибка не что-то там про EOF или BOF? тогда это точно 2-й апдейс на компоненты ADOExpress для D5


 
race1 ©   (2004-03-21 13:21) [6]

adoquery пустой, моё только запрос, вызываем последовательно - close, sql := "blah", open, база аксес

видимо надо апдейт искать, т.к. ошибочка именно про Eof и Bof ;)


 
KSergey ©   (2004-03-21 13:26) [7]

Блин, ну так разве "про Eof и Bof" хоть как-то соотносится с "для выполнения данной опреации необходима запись"?!!
неужели нельзя ошибку писать так .как она есть, а не как ее понимаешь??

Да, это исправлено во втором Update для D5, проблема возникает с MDAC версии 2.6 и выше.


 
race1 ©   (2004-03-21 13:34) [8]

полная ошибка такая - "BOF или EOF имеет значение True, либо текущая запись удалена. Для выполняемой операции требуется текущая запись"


 
KSergey ©   (2004-03-21 14:08) [9]

А теперь найдите 10 отличий от первоначального текста в вопросе...


 
race1 ©   (2004-03-21 14:09) [10]

ну да, не совсем понятно... будем исправляться ;)



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

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

Наверх




Память: 0.49 MB
Время: 0.042 c
9-1066159078
Sacred
2003-10-14 23:17
2004.04.18
GLScene!!! Как подрузить обьекты из другой сцены(*.gls)?


1-1080879203
Pavelius
2004-04-02 08:13
2004.04.18
Установка значения в RT


14-1080350001
Думкин
2004-03-27 04:13
2004.04.18
С днем рождения! 27 марта.


7-1076695634
Maksss
2004-02-13 21:07
2004.04.18
Консоль в полно экранный режим


3-1079618628
Miwa
2004-03-18 17:03
2004.04.18
dgs32.dll недостаточно для работы программы, которая