Access 2010 查询数据类型不匹配

Access 2010 query data type mismatch

我在 query1 上得到 query2,在 query1 中有一个表达式,其结果是 "yes""no":

expr1:IIf(DateSeriel(Year([date1])+[runtime];Month([date1])+[runtime2];Day([date1]))>Da‌​te();"yes";"no")

结果很好,但 query2 的 where 子句现在产生数据类型不匹配

SELECT tbl1.customer 
FROM query1
WHERE (query1.[expr1]="yes");

'yes' 或将其更改为 TRUE/FALSE 也不起作用。有任何想法吗?谢谢

没有针对该特定问题的答案,但有解决方法... 我用 expr1 过滤的所有记录做了另一个临时 table,并在 table 上进行了查询。