对此的正确查询是什么?

时间:2021-03-19 19:08:07

标签: sql excel

Task I'm supposed to do/finish

这就是我所拥有的,但它在 Excel VBA 中返回一个非常模糊的错误。

SELECT Customers.Company, Orders.Order_Date, Orders.Shipped_Date FROM Customers, Orders WHERE Customers.ID = Orders.Order_ID

Vague Error in VBA

1 个答案:

答案 0 :(得分:0)

未在 WHERE 子句中链接 PK 和 FK 字段。无论如何都应该使用 JOIN 子句。

表中的字段名称使用空格显示,而代码使用下划线。这是错误消息的来源。当字段名称有空格或特殊字符或保留字时,用 [ ] 括起来。强烈建议不要在命名约定中使用这些功能。

SELECT Company, [Order Date], [Shipped Date] 
FROM Customers INNER JOIN Orders ON Customers.ID = Orders.[Customer ID];
相关问题