Query1->SQL->Clear();
Query1->SQL->Add("SELECT * FROM web_answers WHERE inquirer_name LIKE ???");
Query1->Params->Items[0]->AsString=Edit4->Text;
Query1->Open();
Параметр в sql запросе с LIKE...
Query1->SQL->Add("SELECT * FROM web_answers WHERE inquirer_name LIKE ???");
Query1->Params->Items[0]->AsString=Edit4->Text;
Query1->Open();CODE]
Будем очень благодарны.
Query1->SQL->Add("SELECT * FROM web_answers WHERE inquirer_name LIKE ???");
Query1->Params->Items[0]->AsString=Edit4->Text;
Query1->Open();CODE]
Будем очень благодарны.
Если так не работает, то не проще ли саму строку запроса создавать динамически?
Цитата:
Originally posted by eva001
Как в ??? укаазать динамический параметр Пробовал так: LIKE ':Nu%'; LIKE :Nu(так определяет, только LIKE его,естественно, не воспренимает);
Будем очень благодарны.
Как в ??? укаазать динамический параметр Пробовал так: LIKE ':Nu%'; LIKE :Nu(так определяет, только LIKE его,естественно, не воспренимает);
Код:
Будем очень благодарны.
Код:
String Query = "SELECT * from clients where kl_fam LIKE :FAM +'%'";
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(Query);
ADOQuery1->Parameters->Items[0]->Value = Edit1->Text;
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(Query);
ADOQuery1->Parameters->Items[0]->Value = Edit1->Text;
Цитата:
Originally posted by kot_
Код:
String Query = "SELECT * from clients where kl_fam LIKE :FAM +'%'";
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(Query);
ADOQuery1->Parameters->Items[0]->Value = Edit1->Text;
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(Query);
ADOQuery1->Parameters->Items[0]->Value = Edit1->Text;
Код:
Query1->SQL->Clear();
Query1->SQL->Add("SELECT * FROM web_answers WHERE inquirer_name LIKE :Nu+'%'");
Query1->Params->Items[0]->AsString=Edit4->Text;
Query1->Open();
Query1->SQL->Add("SELECT * FROM web_answers WHERE inquirer_name LIKE :Nu+'%'");
Query1->Params->Items[0]->AsString=Edit4->Text;
Query1->Open();
Код:
Query1->SQL->Text = "SELECT * FROM web_answers WHERE inquirer_name LIKE :FAM";
Query1->Params->Items[0]->AsString=Trim(Edit4->Text)+"%";
Query1->Open();
Query1->Params->Items[0]->AsString=Trim(Edit4->Text)+"%";
Query1->Open();
Цитата:
Originally posted by uki_
Код:
Query1->SQL->Text = "SELECT * FROM web_answers WHERE inquirer_name LIKE :FAM";
Query1->Params->Items[0]->AsString=Trim(Edit4->Text)+"%";
Query1->Open();
Query1->Params->Items[0]->AsString=Trim(Edit4->Text)+"%";
Query1->Open();
Падаю в ноги ваши.. сиба)
Цитата:
Originally posted by uki_
Код:
Query1->SQL->Text = "SELECT * FROM web_answers WHERE inquirer_name LIKE :FAM";
Query1->Params->Items[0]->AsString=Trim(Edit4->Text)+"%";
Query1->Open();
Query1->Params->Items[0]->AsString=Trim(Edit4->Text)+"%";
Query1->Open();
А как добавить % перед параметром ???
Цитата:
Originally posted by victor55
А как добавить % перед параметром ???
А как добавить % перед параметром ???
Мда. Если у кого возникнут вопросы по параметрам - пишите мне в приват - до этих пор тема закрыта.
А то следующим вопросом будет "Как мне ввести % - не могу найти его на клавиатуре".