我的表单显示日期字段。但是,我已经被告知日期字段不能为空或为空。因此,如果没有日期,该字段必须显示" N / A"。该列是日期格式,因此我无法将文本放入表格中。我的解决方案是在表单上有条件地格式化。所以我试过了:
=IIf(IsNull([MyDate]),"N/A",[MyDate])
但是这个错误作为循环引用。如果列是空的,是否可以有条件地显示(我不需要存储)文本?同时还保持编辑和添加日期的能力?
答案 0 :(得分:0)
你可以使用Nz()
像这样
Me.myDate.value = Nz([MyDate],"N/A")
虽然如果文本框已格式化,那么这将无效,因为N/A
与日期格式不匹配。此外,当你说不能为空或空时,这听起来应该是一个数据库约束,默认值或无法保存记录,除非填写。