2012-02-14 81 views
0

我在我的应用程序中始终以连续表单模式显示Access窗体。它由一行文本控件和下拉列表框控件组成,并且每个控件都有条件格式。停止连续表单记录变灰时焦点丢失

我在我的应用程序中有几个这样的表单。它们大部分表现得相当正常,因为即使没有选择记录,所有控件的背景仍保持为白色,并且即使未选择记录,条件格式也适用于所有行。

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

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

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

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

回答

0

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

这一种形式是使用表达

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

如果我改变,要

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

问题消失。看起来格式表达式的复杂性是问题。

为什么表单中的一个字段没有受到这个问题的影响并保持正确的原因是它没有使用这个表达式,而是一个非常简单的表达式。