1

我认为我应该详细解释一下我的问题。也许你可以帮我解决它。

我想将查询的结果保存在“临时”表中,因此我尝试使用此查询:

SELECT *
INTO Temp_tbl
FROM (tb_KonzeptDaten LEFT JOIN tb_Fahrzeug ON tb_KonzeptDaten.Konzept = tb_Fahrzeug.ID) LEFT JOIN tb_MSG ON tb_Fahrzeug.Motor_SG = tb_MSG.ID

我收到错误 3090,上面写着“结果表不允许有多个自动编号字段”。

那是正确的!在这三个表中的每一个中,我都有一个自动编号字段

然后我决定选择所有没有这些自动编号字段的字段,然后我发现我们可以使用 SQL EXCEPT运算符完成这项工作,但不幸的是,这个运算符似乎在 MS Access 2003 中不起作用

然后我尝试使用 SQL“NOT EXIST”运算符:

SELECT *
FROM (tb_KonzeptDaten LEFT JOIN tb_Fahrzeug ON tb_KonzeptDaten.Konzept = tb_Fahrzeug.ID) LEFT JOIN tb_MSG ON tb_Fahrzeug.Motor_SG = tb_MSG.ID
WHERE NOT EXISTS(SELECT tb_KonzeptDaten.ID FROM tb_KonzeptDaten)

但我没有得到我想要的答案

你是什​​么意思?我怎么解决这个问题?

4

0 回答 0