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

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

Le0nard

#1
Короче дела такие! 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

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