以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 组合筛选 filter值代码运行 没有数据 是什么原因呢? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=143619) |
-- 作者:李孝春 -- 发布时间:2019/11/29 16:19:00 -- 组合筛选 filter值代码运行 没有数据 是什么原因呢? 在干警信息表中有身份属性 值有人大代表 政协委员等 同时有_usergroup 怎么实现当信息告知表中 如果发送对象是人大代表时 筛选当前_usergroup数据中 身份属性属于人大代表的呢? Dim filter As String = "1=2" For Each s As String In br("发送对象").split(",") filter = filter & " or [身份属性] like \'%" & s & "%\' and 操作单位 = \'" & _usergroup & "\'" Next Vals = DataTables("干警信息").sqlGetValues("姓名",filter ) 上述代码操作后 红色部分没有起作用 得到的数据为零 麻烦老师看看是否有误 想实现查询干警信息表中,符合身份属性等于发送对象值,且操作单位等于_usergroup的集合
[此贴子已经被作者于2019/11/29 16:24:25编辑过]
|
-- 作者:有点蓝 -- 发布时间:2019/11/29 16:39:00 -- _usergroup里面是什么数据? msgbox(_usergroup)
|
-- 作者:李孝春 -- 发布时间:2019/11/29 17:08:00 -- 回复:(有点蓝)_usergroup里面是什么数据?msgbox(_... 会显示“某某单位”字样 |
-- 作者:有点蓝 -- 发布时间:2019/11/29 17:12:00 -- 只有一个单位?那么不可能有问题 |
-- 作者:有点蓝 -- 发布时间:2019/11/29 17:25:00 -- Dim filter As String = "1=2" For Each s As String In br("发送对象").split(",") filter = filter & " or [身份属性] like \'%" & s & "%\' " Next filter = "(" & filter & ") and 操作单位 = \'" & _usergroup & "\'"
|