Rss & SiteMap

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

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

标题:空值的判断

1楼
1234567 发表于:2024/8/19 18:06:00

.NET Framework 版本:4.0.30319.1
Foxtable 版本:2022.8.18.1
错误所在事件:表,工步,DataColChanged
详细错误信息:
Exception has been thrown by the target of an invocation.
Column '单价材料重量' does not belong to table 工步.

 

 

Dim dr As DataRow = e.DataRow
If dr("计算类别一级") = "材料费" AndAlso dr("计算类别二级") = "按重量材料单价" AndAlso dr("计算类别三级") = "棒料" Then
    Select Case e.DataCol.Name
        Case "直径" , "直径高度" , "材料密度", "按重量材料单价" , "零件数量"
            If dr.IsNull("直径") OrElse dr.IsNull("直径高度") OrElse dr.IsNull("材料密度") OrElse dr.IsNull("按重量材料单价") OrElse dr.IsNull("零件数量") Then
                dr("单价材料重量") = Nothing
                dr("单件材料价格") = Nothing
                dr("理论材料费") = Nothing
            Else
                dr("单件材料重量") = 3.14 * dr("直径") * dr("直径") / 4 * dr("直径高度") * dr("材料密度") / 1000000
                dr("单件材料价格") = dr("按重量材料单价") * dr("单件材料重量")
                dr("理论材料费") = dr("零件数量") * dr("单件材料价格")
            End If
    End Select
End If

2楼
有点蓝 发表于:2024/8/19 20:19:00
和空值没有关系,错误提示是工步表没有"单价材料重量"这个列
3楼
1234567 发表于:2024/8/20 12:39:00

原因找到

[此贴子已经被作者于2024/8/20 12:45:53编辑过]
4楼
1234567 发表于:2024/8/20 12:40:00

原因找到

[此贴子已经被作者于2024/8/20 12:45:29编辑过]
共4 条记录, 每页显示 10 条, 页签: [1]

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

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