C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
ADOQuery, Не хочет закрываться
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 и все будет нормально.

Вернуться в Работа с базами данных в C++Builder