Foxtable(狐表)用户栏目专家坐堂 → 内部函数问题


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

主题:内部函数问题

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


加好友 发短信
等级:五尾狐 帖子:1022 积分:7592 威望:0 精华:0 注册:2010/4/12 12:23:00
内部函数问题  发帖心情 Post By:2021/9/8 17:17:00 [只看该作者]

我做了一个内部函数,名称为:患者筛选。函数的代码如下:

'''此函数返回患者筛选条件
Dim t1,t2,t3,t4,filter As String
t1 = Vars("PID")
t2 = Vars("xm")
If t1 > "" And t2 > "" Then
    If ValidPIN(t1) = True Then
        Dim d1 As Date = ReadBirthDay(t1)
        t3 = Format(d1,"yyyyMMdd")
    Else
        Dim i As Integer = t1.length
        t3 = t1.Substring(i-8)
    End If
    t3 = "'*" & t3 & "*'"
    filter = "[PatientsID] like " & t3 & " and [姓名]= '" & Vars("xm") & "'"
Else
    filter = ""
End If

现在在其它地方引用它,想获取filter的值。我的代码是:
Dim filter As String = Functions.Execute("患者筛选")
MessageBox.Show(filter)

messagebox显示为空,错在哪儿?谢谢!


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


加好友 发短信
等级:超级版主 帖子:109504 积分:557188 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/9/8 17:28:00 [只看该作者]

没有返回这个值
……
   End If
    t3 = "'*" & t3 & "*'"
    filter = "[PatientsID] like " & t3 & " and [姓名]= '" & Vars("xm") & "'"
Else
    filter = ""
End If
return filter

 回到顶部