条件格式MS Access连续表格

时间:2020-01-12 15:01:21

标签: ms-access ms-access-2010

我在MS Access 2019上有一个连续表格。该表格的数据源是一个查询。它具有日期字段作为查询和无界文本框中的列。我还具有来自其他三个无界控件的相同形式的日,月和年值。

我试图在MS Access中为无边界文本框添加条件格式表达式,但它不会更改背景色。我的计算机设置以dd-mm-yyyy格式显示日期。

我尝试了以下操作,但没有成功:

"[Data]=#" & [Me!txtdate.Value] & "-" & [Me!txtCurrMonth.value] & "-" & [Me!cboYear.value] & "#"
[Data]= "#" & [txtdate] & "-" & [txtCurrMonth] & "-" & [cboYear] & "#"

当必须通过从同一窗体上的其他三个控件中选取值来形成日期时,请提供正确的条件格式表达式帮助。

谢谢

1 个答案:

答案 0 :(得分:0)

我建议使用DateSerial函数从三个未绑定的控件返回日期值。

由于此函数直接返回日期值,而不是日期的字符串表示形式,因此避免了日期格式中可能存在的区域差异。

例如,尝试将条件格式表达式设置为以下内容:

DateValue([Date]) = DateSerial([cboYear],[txtCurrMonth],[txtdate])

在这里,我还使用了DateValue函数来从datetime值中仅返回日期部分,该日期时间值可能同时具有日期和时间部分。