Foxtable(狐表)用户栏目专家坐堂 → 自定义函数返回内容异常


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

主题:自定义函数返回内容异常

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


加好友 发短信
等级:三尾狐 帖子:758 积分:5408 威望:0 精华:0 注册:2012/10/5 21:53:00
自定义函数返回内容异常  发帖心情 Post By:2023/4/12 9:32:00 [只看该作者]

部门表有三列,其中id为部门id ,name为部门名称,parent为父部门
Dim cmd As New SQLCommand
cmd.C
cmd.CommandText = "se lect id,name,parent from dept"
Dim dt As DataTable = cmd.ExecuteReader
Dim s As String = Functions.Execute("根据ID获取部门全称", "15aee8147ea5e26390f0f72499db5ee0", "", dt)
MessageBox.Show(s)
结果Return返回是空的,但是Output.Show(qcc)显示又有内容,包括把Return qcc改成 Return "123" 都返回不出来,帮忙看下是什么问题?

自定义函数代码:
Dim fid As String = Args(0)
Dim qcc As String = Args(1)
Dim dt As DataTable = Args(2)
Dim w As DataRow = dt.Find("id = '" & fid & "'")
If w IsNot Nothing Then
    qcc = w("name") & "_" & qcc
    Functions.Execute("根据ID获取部门全称", w("parent"), qcc, dt)
Else
    Output.Show(qcc)
    Return qcc
End If

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107155 积分:545024 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/4/12 9:34:00 [只看该作者]

……
If w IsNot Nothing Then
    qcc = w("name") & "_" & qcc
    Return Functions.Execute("根据ID获取部门全称", w("parent"), qcc, dt)
Else
    Output.Show(qcc)
    Return qcc
End If

 回到顶部