以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  这个筛选字符串应该怎么写?脑子突然短路了!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=124054)

--  作者:blackzhu
--  发布时间:2018/8/29 17:34:00
--  这个筛选字符串应该怎么写?脑子突然短路了!
  For Each dr As DataRow In Foxdt.DataRows
           nms = nms & ",\'" & dr("姓名") & "\'"
   Next
    If nms > "" Then
          nms = nms.Trim(",")
    End If
    Filter = "[首诊医生] In (" & nms & ") And 分院=\'" & Vars("分院") & "\'"


   这个写法没有任何问题,但是我想利用 nms 去查一个字段叫助阵医生,但是这个字段的数据也是多选的? 这个怎么加上去合并这个条件字符串呢?

--  作者:有点甜
--  发布时间:2018/8/29 18:02:00
--  

    For Each dr As DataRow In Foxdt.DataRows
           nms = nms & ",\'" & dr("姓名") & "\'"
    Next
    If nms > "" Then
          nms = nms.Trim(",")

          Filter = "[首诊医生] In (" & nms & ") And 分院=\'" & Vars("分院") & "\'"

    Else

          Filter = "分院=\'" & Vars("分院") & "\'"
    End If

--  作者:blackzhu
--  发布时间:2018/8/29 18:18:00
--  
 额 完全理解错了,我找到方法了