![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TIBQuery > свойство Params [D7, IB5.x]
Karburator © (2006-05-21 20:02:00)Хочу создать запрос с использованием этого свойства, но запрос не работает как нужно или вообще не работает, народ нету ли у кого нибудь несложного примера запроса с использованием параметров?
вот отрывок моего кода с использованием параметров (при создании формы):
IBQuery1.SQL.Add(
'UPDATE Patient p '+
'SET p.fam=:in_fam, ...... ' )
Может запрос в компоненте писать лучше вообще без параметров, типа такого:
IBQuery1.SQL.Add(
'UPDATE Patient p '+
'SET p.fam='+ str + '...' )
?
Sergey13 (2006-05-22 09:02:00) [1]2 [2] Deniz © (22.05.06 06:50)
>И что значит > но запрос не работает как нужно или вообще не работает, ?
Наверное надо добавить в запрос секцию WHERE, иначе можно получить удивление. 8-)
Deniz (2006-05-22 06:50:00) [2]Абсолютно аналогично.
Неплохо бы еще добавить Prepare:
IBQuery.SQL.Text:='...';
IBQuery.Prepare;
IBQuery.ParamByName('...').asString:=...;
IBQuery.ExecSQL;
И что значит > но запрос не работает как нужно или вообще не работает,?
@Lex (2006-05-21 20:26:00) [3]как в TIBQuery не знаю, не работал,
в TQuery
Query1.SQL.Text := 'UPDATE Patient p SET p.fam = :in_fam,...';
Query1.ParamByName('in_fam').AsInteger := in_fam;
....
Query1.ExecSQL;
но думаю аналогично.