Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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;
но думаю аналогично.


Наверх

Титульная страница Поиск, карта сайта Написать письмо