Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:求值代码

1楼
ganlan 发表于:2024/11/18 11:38:00
你好,请教一下空值问题,在事件代码中,想求值,代码如下:
e.DataRow("im02906") = (e.DataRow("im02913") - e.DataRow("im02925")) * e.DataRow("im02907")
但是重置列后,提示调用的目标发生了异常。
但是加了insull也不行
e.DataRow("im02906") = (is null(e.DataRow("im02913"), 0) - is null(e.DataRow("im02925"), 0)) * is null(e.DataRow("im02907"), 0)
请教一下,求值公式要怎么完善,谢谢

2楼
有点蓝 发表于:2024/11/18 11:45:00
这个和空值没有关系。imxxx这些列如果都是数值列,这个代码不可能有问题。检查其它代码

如果是字符列,改为
e.DataRow("im02906") = (val(e.DataRow("im02913")) - val(e.DataRow("im02925"))) * val(e.DataRow("im02907"))
3楼
ganlan 发表于:2024/11/18 13:30:00
哦好的,谢谢,数据库的格式是字符列,
共3 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02539 s, 2 queries.