【发布时间】:2015-10-17 23:35:51
【问题描述】:
我正在尝试获取访问报告以确定文本字段 (NH) 是否与相同的 ID 不匹配。例如,ID 179 有两行,但每个 NH 不同(12345 和 12346)。我正在尝试使用 DCount 来计算 NH 不匹配的 ID,如果它是相同的 ID,但我无法弄清楚。
这是我的代码示例: 这应该获取匹配的 ID,例如 179 和 179,并检查 NH 以查看它们是否相同,如果它们不同则返回计数。
CheckValue = DCount([ID], "vTestQuery", "[NH] <> '" & [NH] & "'" And "[ID] ='" & [ID] & "'")
如果 CheckValue 具有实际值,这将为 Me.txtColor 提供一个值,用于我设置的条件格式。
If (CheckValue > 0) Then
Me.txtColor = CheckValue
我还需要检查报告中的所有记录,并计算每个匹配的 ID 与不同的 NH,以便我可以标记不同的 NH。
谁能告诉我我是否在正确的轨道上,如果是这样,我的困境的解决方案。
非常感谢!
第一次编辑
样本数据:
+-----+------------+------------+------------+-------------+
| ID | FullName | DateOfServ | AccountNum | NoteH |
+-----+------------+------------+------------+-------------+
| 179 | Test, Jane | 8/1/2015 | 458585 | AAA-1111111 |
| 180 | Test, Paul | 8/1/2015 | 458586 | AAA-2222222 |
| 181 | Test, John | 8/2/2015 | 458587 | AAA-3333333 |
| 214 | Test, Alex | 8/3/2015 | 458588 | AAA-4444444 |
| 214 | Test, Alex | 8/3/2015 | 458588 | AAA-4444445 |
| 215 | Test, Alex | 8/3/2015 | 458589 | AAA-5555555 |
| 215 | Test, Alex | 8/3/2015 | 458589 | AAA-5555555 |
+-----+------------+------------+------------+-------------+
所以我需要报告做的是突出显示或更改匹配但具有不同 NH 的 ID 的文本颜色 例如,记录 214 有两条记录,除了 NoteH 之外,所有的数据完全相同,我需要这两个 NoteH要突出显示或更改文本。我把有问题的 NoteH 都加粗了。让我知道这是否有帮助。
第二次编辑
因此,该查询适用于所有具有重复 NoteH 的重复 ID,但如果 NoteH 不同,它仍然只注册一个 ID。我添加了一个 IDCount 以显示由于 NoteH 不同,查询如何将每个 214 ID 注册为不同的。
结果如下:
+-----+------------+---------+
| ID | NoteCount | IDCount |
+-----+------------+---------+
| 214 | 1 | 1 |
+-----+------------+---------+
| 214 | 1 | 1 |
+-----+------------+---------+
| 212 | 2 | 2 |
+-----+------------+---------+
我需要一种方法让报告识别 214 是重复字段,但 NoteH 不一样。它真的很接近你建议的其他一切都很好用!!!
第三次编辑
SELECT May.ID, Count(May.ID) AS IDCount, FROM May INNER JOIN
Count(CodeRyteCodingResults.[Note Handle]) AS NoteCount
CodeRyteCodingResults ON May.[Accession #] =
CodeRyteCodingResults.[Accession Number]
GROUP BY May.ID;
【问题讨论】:
-
请提供样本数据。我没有关于 NH 在定义(字段、键、值)或数据(实际记录)方面的上下文。
-
所以 ID 是自动编号,NH 是短文本。我需要浏览报告的记录,如果 ID 相同,例如 179 和 179,但 NH 不同,我需要 NH 字段更改颜色。如果我指定一个 ID,我可以让 NH 字段更改颜色,但我需要报告来检查多个 NH 的所有 ID。这是一些示例数据:ID:179,名称:Test Allen,日期:08/08/2015,NH:AAA-1234567...然后下一条记录将是这样的:ID:179,名称:Test Allen,日期:2015 年 8 月 8 日,新罕布什尔州:AAA-1112223。我需要 NH 标记这两个,因为 ID 是相同的@DonJewett
-
如果您需要更多信息,请不要犹豫,谢谢!
-
我希望看到这样的内容被编辑到你的问题中:stackoverflow.com/questions/14043162/… 没有它,这对我来说真的没有意义
-
我根据您的要求添加了一个示例表@DonJewett