2012-02-14 83 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" 

問題消失。看起來格式表達式的複雜性是問題。

爲什麼表單中的一個字段沒有受到這個問題的影響並保持正確的原因是它沒有使用這個表達式,而是一個非常簡單的表達式。