是不是DELPHI5.0有BUG? ????
hzfb 2003-10-20 10:05:46 请教各位大侠:
//DELPHI5.0+SQL SERVER2000
query.SQL.Clear;
query.SQL.add('update yf_kczz set qcsl=qcsl-:qcsl,rksl=rksl-:rksl,cksl=cksl-:cksl,qmsl=qmsl-:qmsl,xh=xh+1 where kjn=:kjn and kjy=:kjy and ypbm=:ypbm');
query.Params[0].DataType:=ftfloat;
query.Params[0].asfloat:=-500;
query.Params[1].DataType:=ftfloat;
query.Params[1].asfloat:=-500;
query.Params[2].DataType:=ftfloat;
query.Params[2].asfloat:=-500;
query.Params[3].DataType:=ftfloat;
query.Params[3].asfloat:=-500;
query.Params[4].DataType:=ftstring;
query.Params[4].asstring:='2003';
query.Params[5].DataType:=ftstring;
query.Params[5].asstring:='09';
query.Params[6].DataType:=ftstring;
query.Params[6].asstring:='001603';
query.ExecSQL;
以上语句为什么执行后数据库不更新?但若把变量前“-”改为“+”,-500改为500则结果正确。同时若变量前符号有“+”有“-”而变量有正有负则数库所有记录都更新。请问是不是DELPHI5.0有BUG?