为什么加入计算字段就出错...... 我在一个表中加入一个计算字段...但在窗体打开时,就出错提示: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; delphi 局域网消息接收 操作系统的像素对控件的位置的影响 USB口的区分 如何建立一个存储过程? 这个问题已困惑我几天啦,均没人帮我解决真的好盼望呀!!(ADOStoredProc1.Parameters) install shield中的添加short cut 的问题(在线等) 如何使delphi下编写的dll能够被C++或者是VC调用 delphi 利用回调函数调用VC编写的dll 马上去应聘了!请问什么是EDI? 这个问题应该不算难把 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;