此过滤器语句在其他访问软件中工作,直到我开始构建新的连续表单,现在不再有效
Me.Filter = "[ItemNomen] like '*'" & "And [VendorNbr] = " & Vendor_Nbr
Me.FilterOn = True
直到最近,我还没有对该声明产生任何问题。似乎问题出在"喜欢"声明。我自学成才,因此完全不知道为什么它不再有效。任何想法?
答案 0 :(得分:1)
您在And
之前错过了一个空格,在此更正:
Me.Filter = "[ItemNomen] like '*'" & " And [VendorNbr] = " & Vendor_Nbr
更合乎逻辑的方法是删除字符串连接:
Me.Filter = "[ItemNomen] like '*' And [VendorNbr] = " & Vendor_Nbr
而且,知道[ItemNomen] Like '*'
匹配除空值以外的任何内容,您最好使用IS NOT NULL
:
Me.Filter = "[ItemNomen] IS NOT NULL And [VendorNbr] = " & Vendor_Nbr