Access中使用Me.Filter设置双条件过滤失效,求助解决方法
Access筛选按钮功能修复方案
你的代码有两个关键问题导致筛选失效:
- 带空格的字段名
Service Category必须用方括号[]包裹,否则Access无法识别这个字段 - 字符串类型的筛选值需要用单引号括起来,不然会触发语法错误
修正后的代码如下:
Private Sub KIAResearch_Click() Dim strsc As String strsc = "Killed in Action" Me.Filter = "WikiDegrees BETWEEN 1 AND 8 And [Service Category]='" & strsc & "'" Me.FilterOn = True End Sub
关键修改说明
- 把
Service Category改成[Service Category],用方括号明确标识带空格的字段名 - 在字符串变量
strsc前后添加单引号',确保字符串值符合Access的筛选语法规则
内容的提问来源于stack exchange,提问作者David Jordan
相关产品推荐
相关产品推荐

