我正在写一个查询以输出到报表,该报表将被打印并用作内部业务表格。我在尝试获取日期占位符以输出这些值为null的记录时遇到问题。显示代码可能更容易:
IStatement: "For a period from " & Nz(FormatDateTime([DateFrom],2),"________") & " to " & Nz(FormatDateTime([DateTo],2),"________") & "inclusive at the rate of " & Nz(FormatCurrency([InclusiveRate]),"$______") & " per " & [InclusiveTimeFrame]
我试图在记录中没有日期的情况下在查询中显示八行宽的空白行。我到底在做什么错了?
答案 0 :(得分:2)
FormatDateTime
将返回字符串,并且永远不会为null,因此您的Nz
无法正常工作。但是,您可以尝试iif(not isnull([DateFrom]), FormatDateTime([DateFrom],2),"________")
或编写用于验证日期字段的自定义函数。