以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  数字型的数据,用Nothing无法让有0的值清空  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=170935)

--  作者:hgy
--  发布时间:2021/8/11 18:07:00
--  数字型的数据,用Nothing无法让有0的值清空
图片点击可在新窗口打开查看
在afterload里代码如下
For Each dr As DataRow In Forms("业务档案增加").Controls("Table1").Table.DataTable.DataRows
    If dr("固定抽成") > 0 Then  
        dr("抽成比例") = Nothing 
    End If
    If dr("保底抽成") <= 0 Then  
        dr("保底抽成") = Nothing 
    End If
    If dr("封顶抽成") <= 0 Then  
        dr("封顶抽成") = Nothing 
    End If
Next

为什么数字型的数据,用Nothing无法让有0的值清空

我要效果如下,是用命令窗口执行的
图片点击可在新窗口打开查看

请问如何弄


[此贴子已经被作者于2021/8/11 18:08:55编辑过]

--  作者:有点蓝
--  发布时间:2021/8/12 8:32:00
--  
可能值不是0,而是0.000001这种数据。到后台数据库看看
--  作者:hgy
--  发布时间:2021/8/12 9:03:00
--  
数据库里的值是0.00,我看了。
我要在afterload里, 不用任何条件 直接用dr("抽成比例") = Nothing 这代码也不起作用。您可以试一试就知道了。得在afterload里(别用按纽,按纽这代码起作用)
[此贴子已经被作者于2021/8/12 9:22:03编辑过]

--  作者:有点蓝
--  发布时间:2021/8/12 9:31:00
--  
我测试没有问题,请上传实例说明