Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Параметр в sql запросе с LIKE...

13K
11 апреля 2006 года
eva001
15 / / 16.03.2006
uery1->SQL->Clear();
Query1->SQL->Add("SELECT * FROM web_answers WHERE inquirer_name LIKE ???");
Query1->Params->Items[0]->AsString=Edit4->Text;
Query1->Open();CODE]
Будем очень благодарны.
395
11 апреля 2006 года
RelB
367 / / 09.11.2002
uery1->SQL->Clear();
Query1->SQL->Add("SELECT * FROM web_answers WHERE inquirer_name LIKE ???");
Query1->Params->Items[0]->AsString=Edit4->Text;
Query1->Open();CODE]
Будем очень благодарны.


Если так не работает, то не проще ли саму строку запроса создавать динамически?

1
11 апреля 2006 года
kot_
7.3K / / 20.01.2000
Цитата:
Originally posted by eva001
Как в ??? укаазать динамический параметр Пробовал так: LIKE ':Nu%'; LIKE :Nu(так определяет, только LIKE его,естественно, не воспренимает);
 
Код:
Query1->SQL->Clear();
Query1->SQL->Add("SELECT * FROM web_answers  WHERE inquirer_name LIKE ???");
Query1->Params->Items[0]->AsString=Edit4->Text;
Query1->Open();

Будем очень благодарны.


 
Код:
String Query = "SELECT * from clients where kl_fam LIKE :FAM +'%'";
 ADOQuery1->SQL->Clear();
 ADOQuery1->SQL->Add(Query);
 ADOQuery1->Parameters->Items[0]->Value = Edit1->Text;
13K
11 апреля 2006 года
eva001
15 / / 16.03.2006
Цитата:
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;


 
Код:
Query1->SQL->Clear();
Query1->SQL->Add("SELECT * FROM web_answers  WHERE inquirer_name LIKE :Nu+'%'");
Query1->Params->Items[0]->AsString=Edit4->Text;
Query1->Open();
>>>пустая таблица выводитса.В запросе таблица и поле указаны правильно ( "SELECT * FROM web_answers WHERE inquirer_name LIKE 'Сапог%'" работает)
7.9K
11 апреля 2006 года
uki_
122 / / 26.01.2006
 
Код:
Query1->SQL->Text = "SELECT * FROM web_answers  WHERE inquirer_name LIKE :FAM";
Query1->Params->Items[0]->AsString=Trim(Edit4->Text)+"%";
Query1->Open();
13K
11 апреля 2006 года
eva001
15 / / 16.03.2006
Цитата:
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();


Падаю в ноги ваши.. сиба)

18K
27 апреля 2006 года
victor55
1 / / 27.04.2006
Цитата:
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();



А как добавить % перед параметром ???

1
28 апреля 2006 года
kot_
7.3K / / 20.01.2000
Цитата:
Originally posted by victor55
А как добавить % перед параметром ???


Мда. Если у кого возникнут вопросы по параметрам - пишите мне в приват - до этих пор тема закрыта.
А то следующим вопросом будет "Как мне ввести % - не могу найти его на клавиатуре".

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог