Foxtable(狐表)用户栏目专家坐堂 → 多值字段如何实现 值包含的内容 数据模糊筛选


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

主题:多值字段如何实现 值包含的内容 数据模糊筛选

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
多值字段如何实现 值包含的内容 数据模糊筛选  发帖心情 Post By: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编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/11 11:18:00 [只看该作者]

这个条件本来就是不包含的时候显示空数据的吧,不符合条件不可能加载数据的

 回到顶部
帅哥哟,离线,有人找我吗?
cnsjroom
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)这个条件本来就是不包含的时候显示空...  发帖心情 Post By:2022/1/11 11:37:00 [只看该作者]

老师  但是现在就是符合条件的时候  他会显示符合条件的数据 
不符合条件的时候  他会把所有数据都显示出来
一楼代码有没有办法完善呢?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/11 11:42:00 [只看该作者]

 Tables("台账管理_table1").DataTable.LoadFilter="报告书编号 in ('" & DataTables("报告书").sqlGetcombostring("报告书编号","承办人 like '%" & vars("username").replace("|","','")  & "%'")  & "')'"

 回到顶部