以文本方式查看主题

-  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=162785)

--  作者:采菊东篱下
--  发布时间:2021/4/15 14:42:00
--  设置配置菜单按钮安条件不可用
我在配置菜单按钮里写了这段代码,希望如果财务数据源表字号列出现记字,菜单上的会计凭证录入下的收款凭证按钮不可用,可保存后菜单上的按钮依然可用,应怎么写?
Dim dr As DataRow = DataTables("财务数据源").SQLFind("[字号] = \'记\'")
If dr IsNot Nothing Then
    ConfigBar.Items("会计凭计录入").Items("收款凭证").Enabled = False
Else
    ConfigBar.Items("会计凭计录入").Items("收款凭证").Enabled = True
    Forms("收款凭证").Open()
End If
[此贴子已经被作者于2021/4/16 12:20:32编辑过]

--  作者:有点蓝
--  发布时间:2021/4/15 14:46:00
--  
Dim dr As DataRow = DataTables("财务数据源").SQLFind("[字号] = \'记\'")
If dr IsNot Nothing Then
msgbox(1)
    ConfigBar.Items("会计凭计录入").Items("收款凭证").Enabled = False
Else
msgbox(2)
    ConfigBar.Items("会计凭计录入").Items("收款凭证").Enabled = True
    Forms("收款凭证").Open()
End If


--  作者:采菊东篱下
--  发布时间:2021/4/15 14:54:00
--  
弹出2
--  作者:有点蓝
--  发布时间:2021/4/15 14:56:00
--  
说明没有符合条件的数据,或者没有保存。如果是包含关系,使用like:http://www.foxtable.com/webhelp/topics/0102.htm
--  作者:采菊东篱下
--  发布时间:2021/4/15 15:01:00
--  
哦,要按这个按钮才执行,我想让它自动识别代码应放哪?
--  作者:有点蓝
--  发布时间:2021/4/15 15:05:00
--  
那要看需要什么时候做这件事
--  作者:采菊东篱下
--  发布时间:2021/4/15 15:09:00
--  
打开菜单按钮时自动识别按钮是否可用。
--  作者:有点蓝
--  发布时间:2021/4/15 15:28:00
--  
DropDown:http://www.foxtable.com/webhelp/topics/1105.htm
--  作者:13315253800
--  发布时间:2021/4/16 12:13:00
--  

Dim dr As DataRow = DataTables("财务数据源").SQLFind("[字号] = \'\'")

If dr IsNot Nothing Then

‘msgbox(1)

ConfigBar.Items("会计凭计录入").Items("收款凭证").Enabled = False

ConfigBar.Items("会计凭计录入").Items("付款凭证").Enabled = False

ConfigBar.Items("会计凭计录入").Items("转账凭证").Enabled = False

Else

‘msgbox(2)

ConfigBar.Items("会计凭计录入").Items("收款凭证").Enabled = True

ConfigBar.Items("会计凭计录入").Items("收款凭证").Enabled = True

ConfigBar.Items("会计凭计录入").Items("转账凭证").Enabled = True

   ‘ Forms("收款凭证").Open()

End If


--  作者:采菊东篱下
--  发布时间:2021/4/16 12:35:00
--  
谢谢,这样处理三个按钮一起不可见,不用一个个鼠标经过才不见。