关于updata更新的问题,代码如下 (20分)

  • 主题发起人 主题发起人 myjane
  • 开始时间 开始时间
M

myjane

Unregistered / Unconfirmed
GUEST, unregistred user!
var s,d:integer;
begin
s:=ADOQuery1dingliang.asinteger-ADOQuery1daoliang.AsInteger;
with adoquery1 do
begin
close;
sql.Clear;
sql.add('update zb set zb.cha=:ch');
parameters.parambyname('ch').value:=s;//ADOQuery1dingliang.asinteger-ADOQuery1daoliang.AsInteger;
execsql;
end;
end;
更新之后cha字段全一样,高手那错了
 
sql语句后面加上where 条件就可以了!
 
原理错了。
看一下你的update语句是什么?
是update zb set zb.cha=一个常数了!这当然不行。

update zb set zb.cha=zb.dingliang-zb.daoliang
之类的
 
多人接受答案了。
 
后退
顶部