我有一个包含链接表的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?
答案 0 :(得分:1)
将字段的数据类型更改为datetime。
答案 1 :(得分:0)
以下解决了我的问题:CompletedDateCalc:IIf([CompletedDate] =#1/1/1800#,“”,[CompletedDate])。