为什么加入计算字段就出错...... 我在一个表中加入一个计算字段...但在窗体打开时,就出错提示:g不在Edit or Insert Mode 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是不是在OnCalcFields事件中做了insert、update、delete的操作? breezing(为这个没名没份的年头干一杯) 没有 加入其他代码procedure TfrmSetDevFee.qDetailCalcFields(DataSet: TDataSet);begin inherited; qDetail.FieldByName('sThisNum').AsFloat:=qDetail.fieldbyname('fCurNum').AsFloat -qDetail.Fieldbyname('fPriNum').AsFloat;end;去掉这句就不会出错.另在窗口打开出现:Access violation at address 004D5EAD in module 'roson.exe'.read of address 0000000然后里面什么数据也没有.主--从窗体 inherited;下面加qDetail.Edit; 这个在oncreate事件上已写明if not qDetail.Active then qDetail.Open else qDetail.Requery(); qDetail.FieldByName('sThisNum') 这个字段的设置,是不是为计算字段 如果是计算字段那根本不用在edit or insert状态下啊 在这个之前判断是不是为空qDetail.fieldbyname('fCurNum').AsFloat -qDetail.Fieldbyname('fPriNum').AsFloat; DELPHI2010安装控件问题 FastReport额简单问题:运行期的报表设计中,如何动态给报表控件赋值? 马上要毕业设计了~请大家指点迷途(一定给分!) 棘手,头痛死了?? 关于查询的问题。 关于刷卡器的一个接口控件! 光盘刻录控件 CSDN黑名单(2001) 簡單問題, 一個通用的打開窗口的函數! 怎样调出软键盘 Access数据库如何倒入SQL Server 7.0中 找到三条预防非典药方,供大家参考!!(大家找到什么好的预防非典的方法,请发表一下)
begin
inherited;
qDetail.FieldByName('sThisNum').AsFloat:=qDetail.fieldbyname('fCurNum').AsFloat -qDetail.Fieldbyname('fPriNum').AsFloat;end;
去掉这句就不会出错.
另在窗口打开出现:
Access violation at address 004D5EAD in module 'roson.exe'.
read of address 0000000
然后里面什么数据也没有.主--从窗体
qDetail.Edit;
qDetail.fieldbyname('fCurNum').AsFloat -qDetail.Fieldbyname('fPriNum').AsFloat;