Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / проверка запроса / 4 сообщений из 4, страница 1 из 1
11.08.2003, 12:30
    #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
11.08.2003, 12:37
    #32232727
olk
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
11.08.2003, 13:01
    #32232759
©Felix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проверка запроса
всмысле фетчить... у меня код тот что написан на клик в списке и все... а в другом списке, соурсом есть квери...
...
Рейтинг: 0 / 0
11.08.2003, 14:35
    #32232905
©Felix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проверка запроса
2olk

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


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