Foxtable(狐表)用户栏目专家坐堂 → [求助] 转内部函数


  共有1884人关注过本帖树形打印复制链接

主题:[求助] 转内部函数

帅哥哟,离线,有人找我吗?
188802386
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:629 积分:4927 威望:0 精华:0 注册:2014/2/25 15:50:00
[求助] 转内部函数  发帖心情 Post By: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
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:629 积分:4927 威望:0 精华:0 注册:2014/2/25 15:50:00
  发帖心情 Post By:2016/9/2 16:43:00 [只看该作者]

在执行命令窗口的时候
Dim _tab As String = "用户管理"
msgbox(Functions.Execute("加载范围"))
弹出框始终是空白的

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/2 17:02:00 [只看该作者]

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

 

Dim dt As String = "_tab"

 

是不是应该改为:

 

Dim dt As String = args(0)


 回到顶部