2016-07-26 50 views
0

我是一个Access新手,试图获取表单以排除查找重复查询中存在的所有记录。重复查询由变量ClassID标识,表单也由ClassID标识。我想对表单进行编程,以便在查找重复查询中显示的任何ClassID都不会从我的表单中排除。我试图寻找关于这个主题的其他问题,但没有成功。有什么建议么?排除查询中存在的记录

回答

0

一种选择是创建第三个查询,用于选择第一个表中未出现在查找重复查询中的所有记录。

SELECT ID FROM table1 WHERE NOT EXISTS ( SELECT ID, COUNT(*) FROM table1 GROUP BY ID HAVING COUNT(*) > 1 )

替换table1与桌子和ID与将包含重复值的字段的名称。

+0

谢谢!我应该提到我的表单基于另一个查询而不是表格。我试着用你建议的代码创建一个查询,但我想我错过了一些东西。该代码没有引用查找重复查询,所以当我输入时,出现以下错误:您已经编写了一个子查询,它可以在不使用主查询的FROM子句中的EXISTS保留字的情况下返回多个字段。修改子查询的Select语句以仅请求一个字段。 –

+0

我道歉,使用EXISTS而不是IN。我编辑了我的回复 –

+0

我想我只是很厚,但这仍然不适合我。它现在只是弹出SELECT后的所有代码,并说有错误。 –