Форум: "Базы";
Текущий архив: 2002.12.16;
Скачать: [xml.tar.bz2];
ВнизКак понимать ошибку? Найти похожие ветки
← →
AM (2002-11-27 13:33) [0]Доброго всем дня! Подскажите, пожалуйста, как понимать ошибку:
Project Contur1.exe raised axception class EOleException with message "BOF или EOF имеет значение True, либо текущая запись удалена. Для выоплняемой операции требуется текущая запись."
Ошибка выдается во время выполнения:
If DMModels.ADOTabSPointsTmp.Locate("O_ID", DMModels.ADORabQuery.FieldValues["O_ID"], []) then ...
Перед тем как выполнить команду я проверяю - в таблице ADOTabSPointsTmp - нет записей, но неужели, если там нет записей, то команда Locate - должна выдавать ошибку???
В таблице DMModels.ADORabQuery - записи точно есть!
У кого какие соображения?
Примечание:
Соединение производится через ADOConnection, если кто недогадался.
← →
Ihor Osov'yak (2002-11-27 13:40) [1]Если мне не изменяет память - баг там.
http://delphi.mastak.ru/download/104.zip
Также может поможет D5ADOUpgrade.exe c Борланда (предпочтение 104.zip)
← →
BlackTiger (2002-11-27 13:40) [2]Да, оно вызывает исключение и ты должен его обрабатывать.
Если O_ID (довольно плохой тон - так обзывать поля) - уникальное поле, то можешь писать без предварительной проверки и потом обрабатывать исклюния (try ... except ... end;).
← →
AM (2002-11-27 14:00) [3]Спасибо за помощь!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.12.16;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c