Форум: "Базы";
Текущий архив: 2003.05.26;
Скачать: [xml.tar.bz2];
ВнизЗАПРОС SQL с ПЕРЕМЕННОЙ Найти похожие ветки
← →
prof (2003-05-05 12:46) [0]Подскажите пожалуйста можно ли в запросе SQl " update TAB1 set POLE1=50 where POLE2=45" вместо цифры 50 вставить значение переменной S, и как это сделать правильно?
Заранее спасибо.
← →
temp (2003-05-05 12:52) [1]update TAB1 set POLE1=:s where POLE2=45
...
в проге
with query do
begin
Close;
ParamByName(s).asInteger := 50;
ExecSQL;
end;
← →
alex_bredin (2003-05-05 12:53) [2]вставить-то можно
update TAB1 set POLE1=:S where POLE2=45
а зачем?
← →
WarLord (2003-05-05 13:00) [3]Query.SQL.Add("UPDATE TAB1 SET POLE1="+IntToStr(S)+" WHERE POLE2=45");
← →
prof (2003-05-05 13:33) [4]НЕ получается, хочу сделать вот так, так он выдает ошибку неизвестного типа переменной S (тип Iteger)
with query1 do
begin
Close;
sql.Add("update bd_name set n=:s where tryem=45");
execSQL;
end;
,а если так
with query do
begin
Close;
ParamByName(s).asInteger := 50;
sql.Add("update bd_name set n=:s where tryem=45");
ExecSQL;
end;
то ошибку типа "incompatible types: string and integer"
← →
WarLord (2003-05-05 13:37) [5]Тогда уж
with query do
begin
if Active then Close;
SQL.Clear;
sql.Add("update bd_name set n=:s where tryem=45");
ParamByName(s).asInteger := 50;
ExecSQL;
end;
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.05.26;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c