条件格式不适用于Dlookup文本框

时间:2015-04-29 09:41:35

标签: ms-access formatting conditional

我试图有条件地格式化12个文本框。它们都与组合框相关联,当选择“批处理”时,使用Dlookup函数用数字填充每个文本框。

Me.Textbox = DLast("[Field]", "[Table]", "[Batch]= '" & [Forms]![FormName]![Batch] & "'")
​

我已经有条件地格式化了我的所有文本框,因为它们各自具有不同的限制值和颜色。

当我更改组合框中的批次编号时,我的所有文本框都显示正确的格式,因此我的文本框中的数字除了2之外!在这两个框中,文本框中的数字将更改为与我设置的格式规则不对应的颜色。例如:

我给其中一个框(不起作用)的条件格式规则是:

字段值<= 500(格式化为绿色) 字段值介于500和5100之间(格式化为黄色) 字段值> 5100(格式化为红色)

当查找值~4000时,文本框的颜色将为绿色??

但是在一个具有相似数字的不同批次上,比如4500它会变红吗?

具有相似规则(只是不同值)的所有其他框都正常工作。所以我不明白这两个盒子有什么问题。我尝试删除并重新格式化,但没有。

这可能与规则有关吗?

  

将条件格式应用于查找字段时,条件必须基于查找ID,而不是查找字段返回的值。“

这是什么意思?

在将数据输入数据库时​​,是否与使用输入掩码有关?

0 个答案:

没有答案