CyberMind |
Отправлено: 01.12.2005, 13:57 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 29
|
Выбираю данные из таблицы на SQL Server. При повторной выборке пишу ADOQuery1->Close(), меняю строку запроса (если нужно), или ничего не меняю если делается просто рэфреш. И снова делаю выборку ADOQuery1->Open(). Проблема вот в чем: если в предыдущий раз было выбрано пустое множество, то
ADOQuery1->Close() генерирует ошибку: мол "BOF или EOF установлены в true или для выполняемого действия нужна текущая запись". Что же происходит, когда возвращается пустая таблица и как мне закрыть ADOQuery1? |
|
Guest |
Отправлено: 01.12.2005, 14:48 |
|
Не зарегистрирован
|
С большой долей вероятности излечимо закачкой обновлений для ADO
ADOUpdate.exe
|
|
Kuks |
Отправлено: 01.12.2005, 15:05 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 108
|
В 6-м билдере все работает отлично. Тоже с этим сталкивался..
|
|
CyberMind |
Отправлено: 01.12.2005, 16:50 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 29
|
Мне приходится писать на пятом. Так это все-таки глюк в самих компонентах? |
|
Guest |
Отправлено: 01.12.2005, 16:57 |
|
Не зарегистрирован
|
Именно в 5-ом.
Скачайте с сайта Buildera пакет обновлений и пакет обновлений ADO и все будет нормально. |
|