我试图有条件地格式化12个文本框。它们都与组合框相关联,当选择“批处理”时,使用Dlookup函数用数字填充每个文本框。
Me.Textbox = DLast("[Field]", "[Table]", "[Batch]= '" & [Forms]![FormName]![Batch] & "'")
我已经有条件地格式化了我的所有文本框,因为它们各自具有不同的限制值和颜色。
当我更改组合框中的批次编号时,我的所有文本框都显示正确的格式,因此我的文本框中的数字除了2之外!在这两个框中,文本框中的数字将更改为与我设置的格式规则不对应的颜色。例如:
我给其中一个框(不起作用)的条件格式规则是:
字段值<= 500(格式化为绿色) 字段值介于500和5100之间(格式化为黄色) 字段值> 5100(格式化为红色)
当查找值~4000时,文本框的颜色将为绿色??
但是在一个具有相似数字的不同批次上,比如4500它会变红吗?
具有相似规则(只是不同值)的所有其他框都正常工作。所以我不明白这两个盒子有什么问题。我尝试删除并重新格式化,但没有。
这可能与规则有关吗?
将条件格式应用于查找字段时,条件必须基于查找ID,而不是查找字段返回的值。“
这是什么意思?
在将数据输入数据库时,是否与使用输入掩码有关?