9

以下查询未CurrentVisitor在我的 ms access 2010 数据库中返回值:

SELECT h.ClientNumber, IIf(h.CheckoutDate=null,"Yes","") AS CurrentVisitor 
FROM VisitsTable AS h 
INNER JOIN (
    SELECT ClientNumber, MAX(LastVisitDate) AS LastVisitStart 
    FROM VisitsTable 
    GROUP BY ClientNumber)  
    AS t 
ON (h.LastVisitStart = t.LastVisitStart) AND (h.ClientNumber = t.ClientNumber);

我认为原因是If()操作中对null的检查没有正确写入。谁能告诉我如何解决这个问题?

4

1 回答 1

26

利用

Is Null

而不是

= Null
于 2013-10-15T20:46:44.997 回答