以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  关于空值问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=169422)

--  作者:lin98
--  发布时间:2021/6/16 10:22:00
--  关于空值问题
在窗口上放2个按键,一个“执行”按键,另一个"Button2",

需求:如果"表A",批准为空,提示请请输入批准!",否则,"审批", True,及执行Button2按键的事件(已写好的事件),

If DataTables("表A").DataRows(1).IsNull("批准") Then    
    Messagebox.show("请输入批准!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)    
    Return
Else
    DataTables("表A").ReplaceFor("审批", True)
    Forms("空值判断").Controls("Button2").Enabled = False   \'Enabled是可编辑,如何改成执行按键已有事件?
End If

上面代码,执行,"批准"是空,有个别不是空值,也都执行"审批", True,与需求不符,如何处理,谢谢

--  作者:有点蓝
--  发布时间:2021/6/16 10:27:00
--  
什么代码判断的是后台数据的第二行【DataTables("表A").DataRows(1)】,注意不是Tables("表A")的第二行,DataTable第二行不等于是Table的第二行。

如果要判断当前选中的行,请使用current:http://www.foxtable.com/webhelp/topics/0445.htm