计算字段出错,请问如何解决? 我在表中有一个计算字段,在表的ONCALCFIELDS事件进行了计算,担当我新增记录的时候就出错,(当我输入一个字段后就出错,提示:invalid variant type conversion)请问如何解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是我用来计算的字段还没有数据,当我输入任意一个数据ONCALCFIELDS事件就执行了,但我其他的字段还是空的,所以出错,但不知道如何解决 类型转化有问题。估计出在字段值为Null上, "应该是我用来计算的字段还没有数据,当我输入任意一个数据ONCALCFIELDS事件就执行了,但我其他的字段还是空的,所以出错,但不知道如何解决"那就在ONCALCFIELDS判断一下是不是isnull. 都不是的时候在去执行操作. 在OnCalcFields事件里最前面加上:if ADOQuery1.FieldByName(参与计算的字段名1).Value=null then exit;if ADOQuery1.FieldByName(参与计算的字段名2).Value=null then exit;if ADOQuery1.FieldByName(参与计算的字段名3).Value=null then exit;.....{开始计算} 有没有人有用delphi写的ISO8583组包和解包的实例源码 关于chart自身坐标与屏幕坐标的问题 急~ 求corba接口电子书 程序没看到Access运行却有.ldb文件生成 问一个简单的问题! 2个简单问题~ 改写DBNavigator的按钮功能 ADODataSet.Insert和ADODataSet.Append有什么区别? 新年快乐各位程序员!我有个问题请教!数据库! 被千万收购的Windows优化大师是如何构造的? 请问一个关于api的小问题 你们有看过这种文件格式的吗
那就在ONCALCFIELDS判断一下是不是isnull. 都不是的时候在去执行操作.
if ADOQuery1.FieldByName(参与计算的字段名1).Value=null then exit;
if ADOQuery1.FieldByName(参与计算的字段名2).Value=null then exit;
if ADOQuery1.FieldByName(参与计算的字段名3).Value=null then exit;
.....
{开始计算}