通过文本框输入内容进行后台数据的筛选,最后结果体现在表内
以这种形式: 混凝土 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