高手门:
我最近要用到adodataset的问题,在书上看了看有关该内容,就是有些不太明白,想问一下该控件的应用! 比如我又设置字段在dbgrid中自动求和,我在form1create中设置
adodataset1zf.Calculated:=true;
在TForm1.ADODataSet1CalcFields(DataSet: TDataSet)写到
adodataset1.FieldByName('zf').Value:=adodataset1.fieldbyname ('yw').Value+adodataset1.fieldbyname('yy').value;
为什么我在输入完,字段 yw,yy 以后zf不会自动求和呢?该怎么解决呢?
我最近要用到adodataset的问题,在书上看了看有关该内容,就是有些不太明白,想问一下该控件的应用! 比如我又设置字段在dbgrid中自动求和,我在form1create中设置
adodataset1zf.Calculated:=true;
在TForm1.ADODataSet1CalcFields(DataSet: TDataSet)写到
adodataset1.FieldByName('zf').Value:=adodataset1.fieldbyname ('yw').Value+adodataset1.fieldbyname('yy').value;
为什么我在输入完,字段 yw,yy 以后zf不会自动求和呢?该怎么解决呢?
难道 adotable1.active要赋值为false 吗?
adodataset.commandtext:='select (yw+yy) as zf,* from table1 '
这样你就把ZF这个字段直接对应到DBGRID中去就可以了呀
adodatasetlzf 那有oncalcfields事件??不要误人子弟!