【问题标题】:Access VBA: Set conditional format on duplicate text valuesAccess VBA:设置重复文本值的条件格式
【发布时间】:2020-07-13 16:01:25
【问题描述】:

我在这里的第一个问题,但我似乎无法在任何地方找到答案。 我创建了一份报告,同事可以查看用户预订的约会。 但我的同事希望清楚地查看具有相同姓氏的用户,以免约会混淆。

示例: 乔·史密斯 15 点预定。 简·史密斯 10 点预定。 我想让姓 Smith 加下划线/粗体,以便在检查列表时“弹出”这个名字。

我找到了一些关于 DCount 的信息,但似乎无法使用它。我想也许匹配函数也可以工作,但我不能指定访问报告的单元格。 所以我希望你们能进一步帮助我。 还是谢谢!

编辑: 这是一个小屏幕截图,名称在报告中出现多次时应突出显示。 AccessReport

【问题讨论】:

  • 这个问题太宽泛了
  • 通常我会在报表源查询中添加一个字段,该字段可以通过 条件格式 规则进行量化 - 这会导致计数或真/假语句.然后,我将在报告的背面添加一个控件(右键单击/定位/发送到后面),以显示该图并附加条件格式。没有更多信息,但很难给出具体细节 - 正如 Rafael 所说。
  • 您好,您还需要什么信息?由于保密,我不能提供太多。

标签: ms-access vba


【解决方案1】:

这是您需要的 DCount。
Nz(DCount("*","[table]","[LastNameField] = '" & [LastNameField] & "'"),0)>1

我快速创建了一个测试数据库来验证它是否有效。它进入条件格式表达式。只需将表和字段名称替换为您正在使用的名称即可。

【讨论】:

  • 嗨,如果我尝试这样做,那么所有记录都会突出显示。我的报告是基于查询的,那么我应该在代码中输入查询名称吗?因为当我尝试条件格式不起作用时。
  • 当我输入以下表达式时,什么也没有发生: Nz(DCount("";"[qryDZG]";"[Naam Patiënt] = '" & [Naam Patiënt] & "'" );0)>1 当我尝试使用表名时,所有字段都会突出显示: Nz(DCount("";"[dbo_Opnames]";"[Naam Patiënt] = '" & [Naam Patiënt] & "'");0)>1 当我从表达式中删除 'dbo_' 时,再一次,什么也没有发生: Nz(DCount("*";"[Opnames]";"[Naam Patiënt] = '" & [ Naam Patiënt] & "'");0)>1 我不知道我做错了什么。是不是因为报表不是基于表格而是基于查询?
猜你喜欢
  • 1970-01-01
  • 2018-02-07
  • 1970-01-01
  • 1970-01-01
  • 2020-04-28
  • 2021-01-04
  • 2019-09-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多