ms-access - 查询中表达式的扩展格式
问题描述
我正在编写一个查询以输出到一份报告,该报告将被打印并用作内部业务表格。我在尝试获取日期占位符以输出这些值为空的记录时遇到问题。显示代码可能更容易:
IStatement: "For a period from " & Nz(FormatDateTime([DateFrom],2),"________") & " to " & Nz(FormatDateTime([DateTo],2),"________") & "inclusive at the rate of " & Nz(FormatCurrency([InclusiveRate]),"$______") & " per " & [InclusiveTimeFrame]
当记录中没有日期时,我试图在查询中显示一个 8 个空格宽的空白行。我到底做错了什么?
解决方案
FormatDateTime
将返回字符串并且永远不会Nz
为空,因此您无法正常工作。但是,您可以尝试iif(not isnull([DateFrom]), FormatDateTime([DateFrom],2),"________")
或编写您的自定义函数来验证日期字段。
推荐阅读
- wordpress - 用户登录后,他们将被定向到重力表单 - 只有当它完成后,他们才会被定向到该站点
- node.js - express-session 对会话 id cookie 使用什么哈希算法?
- android - 为自定义视图调用了错误的文本更改侦听器
- android-studio-3.4 - 关于通过进行一些查询从 SQLite 数据库中获取确切的整数值
- ios - SwiftUI 添加自定义 UIViewControllerTransitioningDelegate
- google-chrome - 灯塔报告;发现不安全的请求
- sql-server - 如何修复错误“SQLexception 未处理,用户代码不正确的语法靠近'FROM'
- javascript - 在 try 块中使用异步函数
- javascript - ngOnInit() 中的 Angular 8 Http Observables
- javascript - 当我重新加载页面时,我的 vue-router 不会加载组件,但会在我转换时加载