【问题标题】:Stopping Continuous Forms records greying out when they loose focus停止连续表单记录在失去焦点时变灰
【发布时间】:2012-02-14 23:16:35
【问题描述】:

我的应用程序中有一个 Access 表单,始终以连续表单模式显示。它由一行文本控件和下拉列表框控件组成,每个控件都有条件格式。

我的申请中有几个这样的表格。它们中的大多数都表现得非常正常,因为所有控件的背景都保持白色,即使没有选择记录,条件格式也适用于所有行,即使没有选择记录。

我有一个这样的表单,它的行为不同。每当记录不是选定的记录时,所有控制背景都会消失(我认为是透明的)并且条件格式会丢失。然而,记录中有一个字段不正确 - 它始终保持正确。

我找不到导致此行为的任何属性之间的任何差异。

一些重要信息。 1) 这是在 Access 2000 上运行的 2) 在 Access 2010 上运行它正常执行 - 选择行时不会更改行 3) 我在 Access 2010 中编辑了条件格式(尽管从那时起,我又回到 Access 2000 并删除了一个完整的控件并从头开始重新加载它)。

所以我的问题是 - 还有什么会导致这种行为。我的用户在抱怨,但我不知道如何纠正这种情况

【问题讨论】:

    标签: ms-access


    【解决方案1】:

    我找到了这个问题的答案。

    这个表格使用了表达式

    NZ([outcome],"ATT") <> "ATT"
    

    如果我把它改成

    [outcome] is not null or [outcome] <> "ATT"
    

    问题消失了。看来格式化表达式的复杂性是问题所在。

    表单中的一个字段不易受此问题影响并保持正确的原因是它没有使用此表达式,而是使用了另一个相当简单的表达式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-14
      • 2017-04-23
      • 2019-07-23
      • 1970-01-01
      • 1970-01-01
      • 2010-10-08
      • 2012-08-03
      • 2012-01-02
      相关资源
      最近更新 更多