powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / проверка запроса
4 сообщений из 4, страница 1 из 1
проверка запроса
    #32232720
Фотография ©Felix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть следующая ситуация:
соурс списка заполняеться динамически следующим образом:

ADOQuery3->Close();
ADOQuery3->SQL->Clear();
ADOQuery3->SQL->Add("SELECT pkGroup, LTRIM(GroupName)+'-'+LTRIM(STR(GroupIndex)) AS FullName");
ADOQuery3->SQL->Add("FROM dbo.dGroup");
ADOQuery3->SQL->Add("WHERE (fkFakultet = "+ DBLookupListBox1->KeyValue +") AND (fkTypeObuch = "+ DBLookupComboBox1->KeyValue +") AND (Deleted = 0)");
ADOQuery3->Open();


так вот, если в результате запроса нет данных, в данном случае не находиться записей с таким условием то вылетает ошибка

either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record

можно ли как то етого избежать??? или проверить до открытия квери не пуст ли результат, потому что ошибка вылетает именно на опен...
...
Рейтинг: 0 / 0
проверка запроса
    #32232727
olk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ADOQuery3->Close();
ADOQuery3->SQL->Clear();
ADOQuery3->SQL->Add("SELECT pkGroup, LTRIM(GroupName)+'-'+LTRIM(STR(GroupIndex)) AS FullName");
ADOQuery3->SQL->Add("FROM dbo.dGroup");
ADOQuery3->SQL->Add("WHERE (fkFakultet = "+ DBLookupListBox1->KeyValue +") AND (fkTypeObuch = "+ DBLookupComboBox1->KeyValue +") AND (Deleted = 0)");
ADOQuery3->Open();


Наверное она все же вылетает чуть позже когда ты пытаешься фетчить записи ?
добавь перед тем как фетчить

if(!ADOQuery3->IsEOF() && !ADOQuery3->IsBOF())
{
// что то делаем

}
...
Рейтинг: 0 / 0
проверка запроса
    #32232759
Фотография ©Felix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всмысле фетчить... у меня код тот что написан на клик в списке и все... а в другом списке, соурсом есть квери...
...
Рейтинг: 0 / 0
проверка запроса
    #32232905
Фотография ©Felix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2olk

что то у меня вообще ета строка не компилиться... или я что то непойму...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / проверка запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]