Foxtable(狐表)用户栏目专家坐堂 → [讨论]后台筛选数据


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

主题:[讨论]后台筛选数据

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


加好友 发短信
等级:三尾狐 帖子:622 积分:5303 威望:0 精华:0 注册:2022/4/4 14:42:00
[讨论]后台筛选数据  发帖心情 Post By:2022/9/24 14:45:00 [只看该作者]

通过文本框输入内容进行后台数据的筛选,最后结果体现在表内
以这种形式:   混凝土 C30 -圈梁 ,表示筛选含有混凝土 c30,不含圈梁的行,
现在问题是,普通表可以实现查询了, 我想对数据表进行所有数据查询,请问如何实现? 是不是要用  ,datatables("控制价").sqlload ? sql 筛选的语句如何写?

Dim sp() As String = e.Sender.Text.split(" ")
Dim filter As String = "1=1"
For Each s As String In sp
    If s.StartsWith("-") Then
        Dim n As Integer = s.Length
        If n > 1 Then 
            s = right(s, n - 1) 
            filter = filter & " and (章节 not like '%" & s & "%' and 类别 not like '%" & s & "%' and 项目特征 not like '%" & s & "%' and 工作内容 not like '%" & s & "%' and 计量单位 not like '%" & s & "%')"
        End if
    Else
        filter = filter & " and (章节 like '%" & s & "%' or 类别 like '%" & s & "%' or 项目特征 like '%" & s & "%' or 工作内容 like '%" & s & "%' or 计量单位 like '%" & s & "%')" 
    End If 
Next
tables(”控制价“).filter = filter



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


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

tables(”控制价“).filter = filter
改为
datatables(”控制价“).loadfilter = filter
datatables(”控制价“).load

 回到顶部