Доброго всем дня...
Это опять я. Проблема следующая:
делаю запрос через ADOQuery
adoq.close;
adoq.sql.clear;
adoq.sql.add('select * from t_day where znum=732');
adoq.open;
Все хорошо.
showmessage(inttostr(adoq.recordcount));
Данных по такому запросу нет - возвращает количество записей 0.
Далее беру другой запрос в этом же Query:
adoq.close;//здесь ошибка!!!
adoq.sql.clear;
adoq.sql.add('select * from t_day where numparam=2');
adoq.open;
Но при выполнении adoq.close прога выдает ошибку: BOF или EOF имеют значение TRUE,данная команда выполняется только для текущей записи.
Вполне логичный вопрос: а как же мне закрыть мой adoq, чтобы поменять запрос SQL, если ну нету записей по предыдущему запросу...