以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助] 转内部函数  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=89989)

--  作者:188802386
--  发布时间:2016/9/2 16:38:00
--  [求助] 转内部函数
定义了全局变量 dim _tab as string

请问内部函数可以这样写吗
Dim dt As String = "_tab"
Dim dr As DataRow = DataTables("用户管理").SQLFind("name =\'" & _username & "\'")
If dr.IsNull("授权集合") = False Then
    Dim nms() As String = dr("授权集合").Split(",")
    For Each nm As String In nms
        If nm Like dt Then \'如果授权集合包括当前表名
            Return True \'返回True
        End If
    Next
End If

--  作者:188802386
--  发布时间:2016/9/2 16:43:00
--  
在执行命令窗口的时候
Dim _tab As String = "用户管理"
msgbox(Functions.Execute("加载范围"))
弹出框始终是空白的

--  作者:狐狸爸爸
--  发布时间:2016/9/2 17:02:00
--  

我看到你一楼的代码,并没有接收传递过去的参数啊:

 

Dim dt As String = "_tab"

 

是不是应该改为:

 

Dim dt As String = args(0)