Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.26;
Скачать: CL | DM;

Вниз

ЗАПРОС 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
1-83493
Denis
2003-05-13 13:59
2003.05.26
Как из Kylix запустить другое приложение ?


1-83527
$HiC0
2003-05-13 15:15
2003.05.26
Рисование прямо на Bitmapе


14-83651
QUE
2003-05-07 16:01
2003.05.26
Выполнить команду на сервере и получить результат выполнения


14-83670
Nick2000
2003-05-03 11:33
2003.05.26
Экзаменационное тестирование


8-83612
bil
2003-02-09 13:22
2003.05.26
Как убрать мерцание при выводе на канвас.