• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Помогите создать запрос Sql правильно

  • Автор темы Le0nard
  • Дата начала
Статус
Закрыто для дальнейших ответов.
L

Le0nard

Короче дела такие! 2 DBGrid-а из одного достаю значение и создаю запрос такого вида

str1="where";
str1+=" [id] = '"+ token +"'";
token = strtok( NULL, sep.c_str() );

while( token != "" )
{str1=str1 + " and [id] = '"+token+"'";
token = strtok( NULL, sep.c_str() ); }


ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("select *");
ADOQuery1->SQL->Add("from Таблица");
ADOQuery1->SQL->Add(str1);
ADOQuery1->Active = True;

token работает верно и пишет несет в себе верную инфу такого вида:
where [id] = '1' and [id] = '2'
но запрос не работает когда 2 или более условия отбора, просто ничего не выводит в Grid
Что делать?
 
L

Le0nard

Разобрался! Всего лишь вместо and - or! Как удалить тему?
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!