在Access中,我能够运行一个SELECT查询来查找需要删除的重复记录,但是无法执行将它们删除的查询。
这是显示重复记录并对它们进行分组的查询代码。它显示了1083条记录(它们已经被分组)。
SELECT Count(tblDat01Prod.[MFG #]) AS [CountOfMFG #], Last(tblDat01Prod.[MFG #]) AS [LastOfMFG #], tblDat01Prod.[MFG #]
FROM tblDat01Prod
GROUP BY tblDat01Prod.[MFG #]
HAVING (((Count(tblDat01Prod.[MFG #]))>1));
这是删除记录的代码,它想要删除所有记录,即使我只想要删除1083条。
DELETE tblDat01Prod.[MFG #]
FROM tblDat01Prod
WHERE (((tblDat01Prod.[MFG #]) In (SELECT Last(tblDat01Prod.[MFG #]) AS LastMFG
FROM tblDat01Prod
GROUP BY [MFG #]
HAVING (((Count(tblDat01Prod.[MFG #]))>1));)));
请问如何进行纠正?