我是 Microsoft Access 编程的新手。
我想检查一个日期字段,如果是则返回
- 今天,或
- 昨天,或
- 上周(上周日期内的日期),或
- 上个月,或
- 超过一个月
我做了下面的代码:(使用表达式生成器)
Expr_Timeout:
IIf([Report_DateTime]=Date(),"Today","")+
IIf([Report_DateTime]=Date()-1,"Yesterday","")+
IIf([Report_DateTime]<Date()-7,"Last Week","")+
IIf([Report_DateTime]<Date()-30,"Last Month","")+
IIf([Report_DateTime]<Date()-31,"Old","")
有一个更好的方法吗?其他语言有 CASE 语句,但我不确定如何在 Access 中执行。我正在使用访问 2013。
谢谢。