Access 2010 查询数据类型不匹配
Access 2010 query data type mismatch
我在 query1
上得到 query2
,在 query1
中有一个表达式,其结果是 "yes"
或 "no"
:
expr1:IIf(DateSeriel(Year([date1])+[runtime];Month([date1])+[runtime2];Day([date1]))>Date();"yes";"no")
结果很好,但 query2 的 where 子句现在产生数据类型不匹配
SELECT tbl1.customer
FROM query1
WHERE (query1.[expr1]="yes");
'yes'
或将其更改为 TRUE
/FALSE
也不起作用。有任何想法吗?谢谢
没有针对该特定问题的答案,但有解决方法...
我用 expr1
过滤的所有记录做了另一个临时 table,并在 table 上进行了查询。
我在 query1
上得到 query2
,在 query1
中有一个表达式,其结果是 "yes"
或 "no"
:
expr1:IIf(DateSeriel(Year([date1])+[runtime];Month([date1])+[runtime2];Day([date1]))>Date();"yes";"no")
结果很好,但 query2 的 where 子句现在产生数据类型不匹配
SELECT tbl1.customer
FROM query1
WHERE (query1.[expr1]="yes");
'yes'
或将其更改为 TRUE
/FALSE
也不起作用。有任何想法吗?谢谢
没有针对该特定问题的答案,但有解决方法...
我用 expr1
过滤的所有记录做了另一个临时 table,并在 table 上进行了查询。