对于链接表中的空日期,Microsoft Access 2016查询返回1/1/1800

时间:2017-06-13 18:46:23

标签: sql-server azure ms-access ms-access-2016

我有一个包含链接表的Access 2016数据库。它们链接到Azure SQL数据库。当我在Access查询中包含表时,空日期显示为1/1/1800。如果我只是在Access中打开表,则空日期为空。这是查询:

SELECT dbo_WTSI_Jobs.Id, dbo_WTSI_Jobs.JobNo, dbo_WTSI_Jobs.CreatedDate, dbo_WTSI_Jobs.CompletedDate
FROM dbo_WTSI_Jobs
WHERE (((dbo_WTSI_Jobs.CreatedDate)>#1/1/2017#));

当查询为空时,此查询将dbo_WTSI_Jobs.CompletedDate返回为1/1/1800。如果省略WHERE子句,则null dbo_WTSI_Jobs.CompletedDate值为空字符串。

如何阻止查询返回1/1/1800?

2 个答案:

答案 0 :(得分:1)

将字段的数据类型更改为datetime。

答案 1 :(得分:0)

以下解决了我的问题:CompletedDateCalc:IIf([CompletedDate] =#1/1/1800#,“”,[CompletedDate])。