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

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

SQL [D6, IB6.x]


mas_alexey ©   (2002-11-05 15:58:00) 

Как правильно сделать запрос вставляя в таблицу не сами значения, а значения из переменных(name,address). Следующая конструкция ругается.

var
z:string;
name,address:string;
begin
name:="alexey";
address:="kiev";
z:="insert into table (firm_name,firm_address) values (name,address)";
IBQuery1.Sql.add(z);
IBQuery1.ExecSQL;


Max Zyuzin   (2002-11-05 16:07:00) [1]

IBQuery1.Add("insert into table (firm_name,firm_address) values (:name,:address)");
IBQuery1.ParamByName("name").AsString := name;
IBQuery1.ParamByName("address").AsString := address;
IBQuery1.ExecSQL;


KoluChi   (2002-11-05 16:02:00) [2]

Попробуй:

z:="insert into table (firm_name,firm_address) values (" + name + "," + address + ")";


А вообще лучше создать запрос с параметрами, и изменять параметры.


Андрей Прокофьев   (2002-11-05 16:01:00) [3]

z:="insert into table (firm_name,firm_address) values (" + QuotedStr(name) + "," + QuotedStr(address) + ")";



Андрей Прокофьев   (2002-11-05 16:00:00) [4]

z:="insert into table (firm_name,firm_address) values (" + QuotedStr(name) + "," + QuotedStr(address);


Наверх

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