想判断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;
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;
解决方案 »
- DBGrid 中的Fields[i]和Columns.Items[i]有什么差别
- IE工具栏插件的问题
- 用adoquery查到了数据表中的一个记录,如何取出这个记录的某个指定字段?
- 这样的数据库问题不知大家是否碰到过......
- 简单问题
- 我想把.exe文件中的图片资源取出来,请问有什么好的工具?
- 有意者和我联系QQ:191486648,大家一起来讨论和学习DELPHI,软件开发方面。我在软年公司工作,有意者和我联系QQ:191486648
- 实例变量在这不能被存取 是什么意思? 这程序 怎么解决?
- 用dbExpress连接MYSQL,SQLConnection能active。但连到此SQLConnection1地SQLTable的tablename没有表列出来
- 哪位大虾帮我解决以下问题
- delphi连接excel怎么中断处理??
- 保留小数问题
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].asinteger=0 then
..... 这个方法只能获取光标所在位置的值,其它都没有判断,如果要判断也不用这样,直接在跟新数据以后在判断一下,看是否跟新彻底