0
我收到以下錯誤,當我嘗試運行我的查詢的一部分Access查詢+您的查詢不包括指定表達式「TIMEID」作爲聚合函數
您的查詢不包括指定表達式「 TIMEID」爲聚合函數
INSERT INTO dwSalesFacts (FactID, TimeID, CustomerID, EmployeeID, LocationID, ProductID, Quantity, UnitPrice, Discount)
SELECT COUNT(FactID), dwTime.TimeID, Orders.[Customer ID], Orders.[Employee ID], dwLocation.LocationID, [Order Details].[Product ID], [Order Details].Quantity, [Order Details].[Unit Price], [Order Details].Discount
FROM Orders, dwTime, dwLocation, [Order Details];
也許我做得不對。 FactID是新表中的自動編號。這是我的理解,我需要使用COUNT(FactID)來做到這一點,但是當我用你給我的查詢運行查詢時,它提示我輸入FactID – user3043313
* @ user3043313 *,我更新了我的答案。注意我只是爲了清理查詢而添加了別名。他們沒有必要。讓我知道它是否有效。 – Linger
它沒有給出任何錯誤,但每次運行時,Access都會鎖定。已經關閉了幾次訪問,並且在我運行時會一直掛着。 – user3043313