我刚刚开始使用Access,并且正在处理串联问题。 我需要从两个不同表(“ publinom”和“ publiannee”)的字段中查找重复的值。 我所做的是连接此解决方案之后的两个字段(在查询中使用zoom属性) Calculated field with value from another table in Microsoft Access
结果如下:
查询设计视图:连接2个表中的2个字段
查询数据表视图:连接来自2个表的2个字段
现在我需要进入“ publiconcat”字段以查找重复项。
我尝试使用查询向导查找重复项,它返回错误消息:
“您的查询不包含指定的表达式'Count(*)> 1 并且[publinom.nom] +“” + [publiannee.annee] ='作为 聚合函数”
有人可以告诉我发生了什么事吗?
答案 0 :(得分:0)
问题已解决。这个概念是错误的。无需连接,然后在连接字段中查找重复项,而只需使用以下SQL代码查找重复对:
SELECT publinom.nom, publiannee.annee
FROM publinom INNER JOIN (publiauteur INNER JOIN publiannee ON publiauteur.IDPK = publiannee.IDpubliauteurFK) ON publinom.IDPK = publiauteur.IDpublinomFK
GROUP BY publinom.nom, publiannee.annee HAVING COUNT(*)=2