以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  筛选的字段名加中括号如何写  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=129231)

--  作者:malavazos
--  发布时间:2018/12/24 18:20:00
--  筛选的字段名加中括号如何写
下述筛选的字段名有中文有空格,需要加中括号,语句如何写才能在每个字段名加中括号。
Dim Filter As String
For Each dc As DataCol In DataTables("设备台帐表").DataCols
    If Filter > "" Then
        Filter = Filter & " And "
    End If
    Filter = Filter  & dc.Name & " Is Null" 
Next

--  作者:有点甜
--  发布时间:2018/12/24 18:29:00
--  

改成

 

Filter = Filter  & "[" & dc.Name & "] Is Null"


--  作者:malavazos
--  发布时间:2018/12/25 10:01:00
--  
执行该语句:DataTables("设备台帐表").DeleteFor([设 备 编 号] Is Null )
提示:编译错误:用括号标识的标识符缺少右边的“]”。不知上边缺少了那个括号“]”


--  作者:有点甜
--  发布时间:2018/12/25 10:03:00
--  

改成

 

DataTables("设备台帐表").DeleteFor("[设 备 编 号] Is Null")