以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 多值字段如何实现 值包含的内容 数据模糊筛选 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=174325) |
-- 作者:cnsjroom -- 发布时间:2022/1/11 11:08:00 -- 多值字段如何实现 值包含的内容 数据模糊筛选 vars("username") 是系统登录后,自动将账户名赋值 然后打开窗体 想实现一个(承办人)多值字段值中 如果包含vars("username") 的内容就显示该条数据 如果不包含就不显示数据 下面的代码 vars("username") 包含张三的时候 会显示张三的数据 不包含的时候 就显示了全部数据 有没有办法修正它 让不包含张三的时候 就直接显示空数据 而不是全部数据 If vars("类别")="管理" Then Tables("台账管理_table1").DataTable.LoadFilter="" \' Tables("台账管理_table1").DataTable.Load Else Dim Products As List(Of String) Products = DataTables("报告书").sqlGetValues("报告书编号","承办人 like \'%" & vars("username") & "%\'") For Each Product As String In Products Output.Show(Product) \'MessageBox.Show(vars("username")) Tables("台账管理_table1").DataTable.LoadFilter="报告书编号 like \'%" & Product & "%\'" \'Tables("台账管理_table1").DataTable.Load Next End If [此贴子已经被作者于2022/1/11 11:39:57编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/1/11 11:18:00 -- 这个条件本来就是不包含的时候显示空数据的吧,不符合条件不可能加载数据的 |
-- 作者:cnsjroom -- 发布时间:2022/1/11 11:37:00 -- 回复:(有点蓝)这个条件本来就是不包含的时候显示空... 老师 但是现在就是符合条件的时候 他会显示符合条件的数据 不符合条件的时候 他会把所有数据都显示出来 一楼代码有没有办法完善呢?
|
-- 作者:有点蓝 -- 发布时间:2022/1/11 11:42:00 -- Tables("台账管理_table1").DataTable.LoadFilter="报告书编号 in (\'" & DataTables("报告书").sqlGetcombostring("报告书编号","承办人 like \'%" & vars("username").replace("|","\',\'") & "%\'") & "\')\'" |