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 и все будет нормально. |
 |