You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

关键修改说明

  1. 把Service Category改成[Service Category],用方括号明确标识带空格的字段名
  2. 在字符串变量strsc前后添加单引号',确保字符串值符合Access的筛选语法规则

内容的提问来源于stack exchange,提问作者David Jordan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 04:22:03