![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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);