我有一个更新查询,说它正在更新1029行,当数据库中只有994行正在更新时。
当批号相同时,查询引用外部Excel文件并用“发布日期”更新“主日历”:
UPDATE [Mapped Link] RIGHT JOIN Master_Calendar ON [Mapped Link].Reference = Master_Calendar.[Batch Number] SET Master_Calendar.[Actual Posted Date] = [Mapped Link]. [Entry Date];
每当将行添加到外部“映射链接”文档时,更新查询中的行都会增加。 “映射链接”中有大约2000行,因此它不会将主日历中的行添加到映射链接中。
数据似乎没有错误更新 - 所有数据都是正确的。但是如何更新更多的行呢?这只是错了吗?想法?
谢谢,伙计们。
答案 0 :(得分:1)
您在Master_Calendar.[Actual Posted Date]
或[Mapped Link].[Entry Date]
要检查重复日期,您可以运行查询。例如:
SELECT [Actual Posted Date], Count(ID) AS CountOfID
FROM Master_Calendar
GROUP BY [Actual Posted Date]
HAVING Count(ID)>1
您需要将ID更改为表格上的索引名称。