我有四個Access表。Microsoft Access中的多表查詢
Invoices (Date, JobNumber)
PO1 (Cost, JobNumber)
PO2 (Cost, JobNumber)
PO3 (Cost, JobNumber)
全部都有一個名爲JobNumber的連接列。 我已經在兩個日期之間的發票上做了一個查詢來創建一個JobNumbers表。
SELECT JobNumber FROM Invoices WHERE (Date > "startDate") AND (Date < "endDate") INTO tempTable;
我更習慣於使用SQL Server和MySQL與PHP,其中使用臨時表和多行SQL的下一步將是微不足道的。但Access Query設計器不允許這樣的事情。所以我不確定如何在Access中的4個表中設計查詢。我現在想爲PO1做PO3:
SELECT SUM(PO1.Price) AS TotalPrice FROM P01,tempTable WHERE PO1.JobNumber=tempTable.JobNumber;
然後返回該JobNumber的所有成本的總和。 歡迎任何指針。
不確定Access查詢設計器不支持多個表的含義 - 請在工具欄/功能區或上下文菜單中查找「顯示錶」命令。也就是說,如果你很高興直接寫SQL,爲什麼不直接寫這些呢? (在界面中查找「SQL視圖」,例如再次通過上下文菜單。) –