Access SQL-多个联合后的联接查询

Access SQL-多个联合后的联接查询,sql,join,union,Sql,Join,Union,抱歉,如果这是一个新手问题,我对Access中的SQL非常陌生,我正在一天一天地学习,但这是我一直没有掌握的东西。我在一个临时表中插入了多个表,每次使用联合时临时表都会覆盖自身。 我需要做的是将其他表连接为连接,下面是我正在尝试做的,但它不起作用,我希望了解这些内容的人能够关注它 我得到的错误是“结果表不允许有多个自动编号字段” 我认为您的源表中有多个Autonumber字段,您应该将它们转换为long SELECT CLng([auto_id]) AS ID, ... FROM ... 参考

抱歉,如果这是一个新手问题,我对Access中的SQL非常陌生,我正在一天一天地学习,但这是我一直没有掌握的东西。我在一个临时表中插入了多个表,每次使用联合时临时表都会覆盖自身。 我需要做的是将其他表连接为连接,下面是我正在尝试做的,但它不起作用,我希望了解这些内容的人能够关注它

我得到的错误是“结果表不允许有多个自动编号字段”


我认为您的源表中有多个
Autonumber
字段,您应该将它们转换为
long

SELECT CLng([auto_id]) AS ID, ... FROM ...

参考资料:

感谢您的快速响应,如果我指定CLng([auto]\u id]),那么这是否意味着我必须指定表中需要提取的每一列,而不是只写“Select*”?@marcus88是的,恐怕您需要指定
Select
中的所有列,而不是
Select*
无需担心,我想我已经设法解决了这个问题。我将把我的固定代码放在这里,作为将来任何人的答案。谢谢你的帮助!
SELECT CLng([auto_id]) AS ID, ... FROM ...