请教:一个判断语句的条件对吗??
想判断DBGrid中数据的条件:
if DBGrid2.Columns[4].AssignedValues=0 then //想判断DBGrid中的列的值是不是0这个条件对吗??要如何写?
begin
button1.Visible:=false;
end
else
c.CommandText:='update common set PREELEC=NOWELEC,NOWELEC=0.00,NOWDEGREE=0.00,ELEC=0.00';
c.Execute;
dm.df.Active:=false; //
dm.df.Active:=true;
button1.Visible:=false;
end;
[解决办法]
要判断某行某列的值是否为0,为什么不这样判断?
if dbgrid.datasource.dataset.fields[4].asinteger=0 then
.....
如果是浮点数,比较方法就不能这样了.
if dbgrid.datasource.dataset.fields[4].asinteger<=0.00001 then
....
[解决办法]
if dbgrid.datasource.dataset.fields[4].asfloat <=0.00001 then
[解决办法]
要判断某行某列的值是否为0,为什么不这样判断?
if dbgrid.datasource.dataset.fields[4].asinteger=0 then
.....
这个方法只能获取光标所在位置的值,其它都没有判断,如果要判断也不用这样,直接在跟新数据以后在判断一下,看是否跟新彻底