![]() |
|
#1
|
|||
|
|||
![]() Добрый день, помогите пожалуйста исправить код. СУБД Firebird. Нужно отобрать все строки которые содержат значения в tb_Poisk.text
Код:
with Module.Q_PoiskKontragenta do begin Close; SQL.Clear; Params.Clear; SQL.Add('SELECT ID_FACE, ADRES_ID, TELEFON_ID, AGENCY_CONTRACT_ID, FULL_NAME, R_K_O, DISTRICT, NAS_PUNCT, TOWN, STREET, DOM, KORPUS, FLAT, INN, BIRTHDAY'); SQL.Add('FROM ADRES'); SQL.Add('INNER JOIN FACE ON FACE.ADRES_ID=ADRES.ID_ADRES'); SQL.Add('WHERE FULL_NAME like :tb '); Params.Items[0].AsString := '%'+ tb_Poisk.text + '%'; end; |
#2
|
||||
|
||||
![]() Код:
with Module.Q_PoiskKontragenta do begin Close; SQL.Clear; SQL.Add('SELECT id_face, adres_id, telefon_id, agency_contract_id, full_name, r_k_o, district, nas_punct, town, streen, doc, korpus, flat, inn, birthday'); SQL.Add('FROM adres'); SQL.Add(' JOIN face ON face.adres_id = adres.id_adres'); SQL.Add('WHERE full_name CONTAINING (:tb)'); Parameters.ParamByName('tb').Value := tb_Poisk.Text; end; Поживу - увижу, Доживу - узнаю, Выживу - учту. ![]() [P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
|
Этот пользователь сказал Спасибо Yurk@ за это полезное сообщение: | ||
DOR (10.08.2013)
|