
with adoquery1 do
begin
close
sql.Clear
sql.Add('select * from table where ID=b) ////假如这个b是整型常量的话,如果是字符型常量,应该改为:sql.Add('select * from a where ID=''b'')
open
try
edit
fieldbyname('数量').AsFloat:=fieldbyname('数量').AsFloat+strtofloat(trim(edit1.Text))//假如数量 是float变量的话,如果数量是整型int变量的话,此句应该改为:fieldbyname('数量').Asinteger:=fieldbyname('数量').Asinteger+strtoint(trim(edit1.Text))
post
showmessage('修改指定ID的数量成功!')
except
showmessage('修改指定ID的数量失败!')
exit
end
end
不知道你的B字段是什么类型,如果为字符型直接为update A表 set B=B+'45'where 条件
如果为整数型之类的
update A表 set B=rtrim(cast(B as char))+'45' where 条件
以上是sqlserver中的写法
UPDATE 表名 SET 列=列+值
UPDATE语句用于修改表数据,如果不加条件则修改所有数据,SET设置修改的列
如果加的值与列的数据类型不符合,则需要转换数据类型
UPDATE taname SET name=name+'11'--这句SQL语句是将name列所有的值后面加上11;如原值是zhangsan,执行语句后结果是:zhangsan11
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)