我收到了一个别人不久前建造的旧 Access db。我向现有查询添加了一个字段,但是当我去保存它时,它在我从未接触过的另一个字段上引发了错误。错误消息:垂直条的使用无效。这是它不喜欢的表达式,但不知何故他们能够在过去保存它:
DaysOpened:
IIf([re_close_date] Is Null|IIf([close_date] Is Null|Date()-[date_reported]|Date()-[reopen_dt]))
我尝试切换到逗号和 &,但如果有人可以提供帮助,我无法获得正确的组合来重建它?基本上...如果 re_close_date 为空,请检查 close_date 是否为空。如果两者都是,则记录必须仍然是打开的,因此我们需要通过获取当前日期并减去 date_reported 或当前日期来计算 DaysOpened - 如果重新打开记录,则重新打开_dt。谢谢。