【发布时间】:2025-11-24 10:00:02
【问题描述】:
我正在使用 MS Access,并且正在尝试评估记录子集以在报告中为该组生成单个值。如果该组的所有记录为 TRUE,则该组为 TRUE。我都是假的,然后小组评估为假。如果混合,则该组应评估为 BOTH
我有以下类型的数据,按名称分组,然后按部门分组
Name1
dept1
Job1 True
Job2 True
Name2
dept1
Job1 False
Job2 False
Name3
dept1
Job1 False
Job2 True
Name1 组为 TRUE,Name2 组为 False,Name3 组为 BOTH。有没有非 VBA 的方法来做到这一点?
提前致谢!
更新: 只有一个表(从 excel 导入)具有字段名称(ID、Name、Dept、Task、JobStatus)。
数据如下:
╔════╦══════╦══════╦════════════════════════╦═══════════╗
║ ID ║ Name ║ Dept ║ Task ║TaskStatus ║
╠════╬══════╬══════╬════════════════════════╬═══════════║
║ 1 ║ Jen ║ 01 ║ CC THEA PROD 2A ║ TRUE ║
║ 2 ║ Jen ║ 01 ║ CC THEA PROD 3B ║ TRUE ║
║ 3 ║ Jen ║ 02 ║ CC THEA PROD 1A ║ FALSE ║
║ 4 ║ Ted ║ 01 ║ TCHR EDUC TRNG I ║ TRUE ║
║ 5 ║ Ted ║ 01 ║ TCHR EDUC TRNG II ║ FALSE ║
║ 6 ║ Ted ║ 03 ║ CS PRINT AP ║ FALSE ║
║ 7 ║ Ted ║ 03 ║ CONF-HS ║ FALSE ║
║ 8 ║ Ben ║ 02 ║ CC INFO MGMT ║ TRUE ║
║ 9 ║ Ben ║ 02 ║ ECON MOD PT ║ TRUE ║
║ 10 ║ Ben ║ 05 ║ MMAN ISO ║ TRUE ║
╚════╩══════╩══════╩════════════════════════╩═══════════╝
【问题讨论】:
-
表中的这些记录是可以直接用SQL查询的,还是VBA中的对象表示这些数据?
-
是的,如果它在报告中,那么您可以在组页脚的文本框中使用表达式。
-
@Dai 是的,数据在 MS Access 的表中。我根本没有使用 VBA,并且需要一个 no-=VBA 解决方案
-
@Harun24HR 我尝试了几个表达式,但无法弄清楚。你能扩展你的回答吗?
-
那么请发布您的表架构 (
CREATE TABLE...) 语句及其包含的数据示例。
标签: ms-access