以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  窗口查询报错  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=172491)

--  作者:wukangppbb
--  发布时间:2021/10/15 11:09:00
--  窗口查询报错
TextBox1里面写得以下语句,但是查询的时候报错,如下,什么原因的?

Dim txt As String = e.Form.Controls("TextBox1").Text
Dim tbl As Table = Tables("项目号选择_Table1")
If txt = "" Then
    tbl.Filter = ""
Else
    txt = "\'%" & txt & "%\'"
    tbl.Filter = "Project code in EPM and procurement Like " & txt & " Or Projectcode in project summary Like " & txt & " Or Project type Like " & txt & " Or Project status - in project summary Like " & txt 
End If


图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20211015110228.png
图片点击可在新窗口打开查看


--  作者:jialihaha
--  发布时间:2021/10/15 11:14:00
--  
Project code in EPM  
这段有问题

--  作者:有点蓝
--  发布时间:2021/10/15 11:19:00
--  
Project code in EPM、Projectcode in project summary这些是列名?列名不要有空格
--  作者:wukangppbb
--  发布时间:2021/10/15 11:52:00
--  是列名的原因吗?

对,是列名来的,我的列名都存在空格,岂不是都需要把空格删掉?

--  作者:jialihaha
--  发布时间:2021/10/15 11:54:00
--  
建表的列名是不允许空格保存的,你确认下是列名,还是标题?
--  作者:有点蓝
--  发布时间:2021/10/15 12:00:00
--  
试试列名都加上中括号,不行就要去掉

 tbl.Filter = "[Project code in EPM] and procurement Like " & txt & " Or 

--  作者:wukangppbb
--  发布时间:2021/10/15 12:52:00
--  导入的表好像可以带空格,无论是列名还是标题
导入的表好像可以带空格,无论是列名还是标题
--  作者:wukangppbb
--  发布时间:2021/10/15 12:54:00
--  试了不行,只能去掉空格了
试了不行,只能去掉空格了
--  作者:wukangppbb
--  发布时间:2021/10/16 0:03:00
--  改了以后不存在问题了
改了以后不存在问题了
[此贴子已经被作者于2021/10/16 0:05:36编辑过]