查询中表达式的扩展格式

时间:2019-06-11 16:56:28

标签: ms-access

我正在写一个查询以输出到报表,该报表将被打印并用作内部业务表格。我在尝试获取日期占位符以输出这些值为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]

我试图在记录中没有日期的情况下在查询中显示八行宽的空白行。我到底在做什么错了?

1 个答案:

答案 0 :(得分:2)

FormatDateTime 将返回字符串,并且永远不会为null,因此您的Nz无法正常工作。但是,您可以尝试iif(not isnull([DateFrom]), FormatDateTime([DateFrom],2),"________")

或编写用于验证日期字段的自定义函数。