请问各位:
我想实现 某字段 = 某字段 - 变量的数值 (字段是数据类型的)
例如 某字段名叫(ZD) 值是 5 (其中一条记录) ,运行 下面 语句
aa:=2
sql.add('update 表名 set 字段1=字段1-:aa')
后想得到 ZD 的值为 3
我想实现 某字段 = 某字段 - 变量的数值 (字段是数据类型的)
例如 某字段名叫(ZD) 值是 5 (其中一条记录) ,运行 下面 语句
aa:=2
sql.add('update 表名 set 字段1=字段1-:aa')
后想得到 ZD 的值为 3
sql.add('update 表名 set 字段1)
这样就可以了
update 表名 set 字段1=字段1-aa就可以了
如果类型不一样,需要用sql的转换函数convert
with adoquery1 do
begin
close;
sql.clear;
sql.add('update table set 字段1=字段1-'+''''+aa+'''');
execsql;
end;
with adoquery1 do
begin
close;
sql.clear;
sql.add('update table set 字段1=字段1-:pam);
parameters.parabyname('pam').value:=strtoint(edit1.text);
execsql;
end;