以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 模糊查询代码错误 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=109237) |
-- 作者:Rhonin -- 发布时间:2017/11/7 14:51:00 -- 模糊查询代码错误 老师好,我用了帮助文档里面关于模糊查询的这一段代码,但是测试的时候输入数据时表中却筛选不出任何数据,求解 Dim txt As
String = e.Form.Controls("TextBox1").Text |
-- 作者:有点甜 -- 发布时间:2017/11/7 14:56:00 -- 1、你代码写在哪个控件哪个事件?
2、你table1表格,本身有没有数据?没有数据怎么筛选? |
-- 作者:Rhonin -- 发布时间:2017/11/7 15:23:00 -- 代码在textchanged里面,数据表示有数据的...而且是当textbox里面没有值时表会显示所有数据,只要在里面输入数据,表就不显示数据了,而且我把某一行数据完整的填写进去以后也没有显示任何数据 |
-- 作者:有点甜 -- 发布时间:2017/11/7 15:29:00 -- 不可能的,贴出你写的代码。或者做个项目发上来测试。 |
-- 作者:Rhonin -- 发布时间:2017/11/7 15:37:00 -- Dim txt As String = e.Form.Controls("TextBox13").Text Dim tbl As Table = Tables("出库_Table1") If txt = "" Then tbl.Filter = "" Else txt = "\'%" & txt & "%\'" tbl.Filter = "发车" =False & "运单号 Like " & txt & "货号 Like " & txt & "发站 Like " & txt & "到站 Like " & txt End If |
-- 作者:Rhonin -- 发布时间:2017/11/7 15:38:00 -- 是问题出在了倒数第二行的“发车”=false里面吗 |
-- 作者:有点甜 -- 发布时间:2017/11/7 15:44:00 -- Dim txt As String = e.Form.Controls("TextBox13").Text
Dim tbl As Table = Tables("出库_Table1")
If txt = "" Then
tbl.Filter = ""
Else
txt = "\'%" & txt & "%\'"
tbl.Filter = "发车 = False and (运单号 Like " & txt & " or 货号 Like " & txt & " or 发站 Like " & txt & " or 到站 Like " & txt & ")"
End If
|
-- 作者:Rhonin -- 发布时间:2017/11/7 15:47:00 -- 谢谢大佬 |