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

MS Access中筛选KH1-KH6列含A1/A2值查询返回空表求助

MS Access多列筛选解决方案

你之前查询返回空白表,一般是条件逻辑写错、空值处理不当或者设计视图操作错误导致的,直接使用以下方案即可实现需求:

  1. 打开Access查询的SQL视图,复制以下代码
  2. 将代码中的[你的表名]替换为你实际使用的数据表名称,运行即可
SELECT *
FROM [你的表名]
WHERE 
KH1 IN ("A1", "A2") OR
KH2 IN ("A1", "A2") OR
KH3 IN ("A1", "A2") OR
KH4 IN ("A1", "A2") OR
KH5 IN ("A1", "A2") OR
KH6 IN ("A1", "A2");

如果你习惯使用查询设计视图操作,注意以下要点:

  • 依次把KH1到KH6六个字段添加到设计网格中
  • 在KH1列的「条件」行输入"A1" Or "A2"
  • 在KH2列的「或」行(条件行下方的行)输入"A1" Or "A2"
  • 以此类推,每个KH字段的匹配条件都写在单独的行上,避免Access识别为AND逻辑

常见错误说明

  • 不要把所有字段的匹配条件写在设计视图的同一行,同一行的条件默认是AND关系,要求所有列同时满足才会返回,自然会得到空白表
  • 检查字段名、匹配值是否和表中实际内容完全一致,多余的空格、拼写错误都会导致匹配失败

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 05:18:05