MS Access表达式

时间:2014-04-15 04:39:33

标签: ms-access

我有一个我从头开始构建的Access数据库,我有一些查询,我使用和工作队列。我试图缩小查询的结果范围。由于我正在使用的数据有多复杂,我有一部分给我提出问题。有问题的我写了下面的表达。

Expr1: IIf([Daily Work]![Loan Type]="Renewal"," ",
           IIf([Daily Work]![Boarding Date]=Date(),True,False))   

这是一个查询中的表达式我希望看看贷款类型是否正在续订而且登机日期是当前日期,如果这两个字段分别是续订和日期,则将记录标记为真,如果不是则为假。如果有人对我能做些什么来做这项工作感谢,那对我来说是不行的。谢谢。

1 个答案:

答案 0 :(得分:1)

我猜你没有得到你期望的结果,而不是得到错误。

在这种情况下,我建议[Boarding Date] = Date()很可能是问题所在。如果[Boarding Date]包含时间组件,则它不会等于Date()。我通常使用日期格式来比较日期 - 即

Format([Boarding Date], "dd mmm yyyy") = Format(Date(), "dd mmm yyyy").

日期越明确越好。