Sql 访问不为空似乎正在失败
我有一张叫tbl1的桌子。它有一个名为EmailRequestCreateDate的字段。由于日期/时间失败,我将其作为文本导入 我编写了一个名为qry1的简单查询,用于从表中过滤空日期Sql 访问不为空似乎正在失败,sql,ms-access,ms-access-2010,Sql,Ms Access,Ms Access 2010,我有一张叫tbl1的桌子。它有一个名为EmailRequestCreateDate的字段。由于日期/时间失败,我将其作为文本导入 我编写了一个名为qry1的简单查询,用于从表中过滤空日期 SELECT * FROM tbl1 WHERE EmailRequestCreateDate IS NOT NULL; 然而,当我试图在EmailRequestCreateDate上运行cdate转换时,它抛出了一个“无效使用NULL错误” 我不应该得到空值,但当我对qry1运行第二个查询时,它返回了一条记
SELECT *
FROM tbl1
WHERE EmailRequestCreateDate IS NOT NULL;
然而,当我试图在EmailRequestCreateDate上运行cdate转换时,它抛出了一个“无效使用NULL错误”
我不应该得到空值,但当我对qry1运行第二个查询时,它返回了一条记录
SELECT *
FROM qry1
WHERE EmailRequestCreateDate IS NULL;
这是怎么可能的?我能做些什么来纠正它
谢谢这一行显示的是什么<代码>选择Count(*)作为来自qry1的行计数,其中EmailRequestCreateDate为空代码>它显示的值为0因为您使用的是文本字段而不是日期字段,您是否也检查了空字符串?@Taraz此查询返回值0{SELECT Count(*)作为qry1中的行计数,其中EmailRequestCreateDate=“”;}对不起,我被难住了-(