【问题标题】:MSAccess - Conditional Formatting in Adjacent RowsMS Access - 相邻行中的条件格式
【发布时间】:2014-09-10 13:48:10
【问题描述】:

我正在尝试向 MSAccess 数据表添加条件格式。我想强调以下情况:

Number  Description
======  ==============
1111    Same Desc
1111    Same Desc
2222    Different Desc 1
2222    Different Desc 2
2222    Different Desc 3

对于数字匹配的相邻行,比较相邻的描述(注意:数据表将在子表单中呈现给用户时按数字和描述排序):

当描述匹配时,什么也不做。当描述不匹配时,突出显示描述

在上面的示例中,我想突出显示数字 2222 的所有 3 行。

我可以使用 AND 和 OR 公式让它在 XLS 中工作。不知道如何在 MSAccess 中完成。

有什么想法吗?

谢谢!

【问题讨论】:

  • 而不是“相邻行”,您的意思是仅突出显示独特的项目?您不能连接 [number] 和 [Description] 并运行突出显示唯一字段条件吗?
  • 感谢 Krish - 我仍然需要最终比较每组“数字”的相邻行中的描述,以便在存在差异时突出显示。
  • 如果您只想格式化相邻的行,为什么要突出显示数字 2222 的所有 3 行?这违反相邻规则吗?至少在数据表视图上下文中。
  • 高亮的目的是为了表明一组“数字”中相邻的描述不匹配。

标签: ms-access conditional-formatting


【解决方案1】:

我有一个解决方案,基本上:

将仅包含当前“Number”的行数(DCount)与包含当前“Number”和“Desc”的行数进行比较。如果“Number”的行数 >“Number & Desc”的行数,则 Desc 存在一些变化 - 然后应用突出显示。

条件格式标准:

 DCount("[Number]","myTable","[Number] = '" & [Number] & "'") > DCount("[Number]","myTable","[Number] = '" & [Number] & "'And [Desc] = '" & [Desc] & "'")

正好满足我的需要。

是的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-10
    • 1970-01-01
    相关资源
    最近更新 更多