2009-08-03 50 views
0

所以我有一個查詢是一個Top Nth聚合查詢,我有另一個查詢從那個查詢返回所有的辦公室/位置分組爲每個頂級銷售。我想創建一個報告,用於統計與此查詢中返回的每個最高第N個ID值關聯的辦事處數量。我想在報告的文本框中使用域聚合表達式,這樣我就不必每個月都花時間查找這些ID來確定需要進入表達式的內容。MS Access 03 - 查詢表達式添加ID號碼

那麼有沒有一個表達式,我可以添加到第二個查詢,將數字降序編號分配給ID?

第一個查詢看起來像:/

ID# ITEM    Sold/
765 Lawnmowers  75/
764 Weed trimmers  64/
etc 

第二個查詢是這樣的:/

ID# ITEM    Sold   Location /
/
765 Lawnmowers  75   New York/
765 Lawnmowers  75   Maryland/
765 Lawnmowers  75   Ohio /
765 Lawnmowers  75   Virginia /
764 Weed trimmers  64   Florida 
764 Weed trimmers  64   north Carolina /

我需要: /

ID# ITEM    Sold   Location   IDGroup# /

765 Lawnmowers  75   New York     1 /
765 Lawnmowers  75   Maryland     1 /
765 Lawnmowers  75   Ohio      1 /
765 Lawnmowers  75   Virginia     1 /
764 Weed trimmers  64   Florida     2 /
764 Weed trimmers  64   north Carolina   2 /

請幫助。謝謝!我正在拉這頭髮!

我想要做的是能夠報告出售(完成)的物品數量,有多少地點在特定時間段內出售物品(需要動態)。

我試圖使用DCOUNT的表達,但如果我使用的產品ID,它確實我沒有好,因爲這些數字變化每月(這是所有從十大基於查詢的開始說起)

我知道我迷惑自己與這個問題:)

+0

建議您提出一個更清晰的問題... – 2009-08-03 15:06:19

回答

2

要回答你的問題,是的,這是可能的。您可以使用開關功能。例如: 開關(「LawnMower」,1,「雜草修剪器」,2)等等。當然,這要求您爲表格中的每個唯一值輸入一個條目,並且幾乎是一個可怕的帶有少量組的少量查詢。

更正統的做法是創建一個帶有兩個字段的查找表:「Item」和「Group」。使項目成爲主鍵並使「組」成爲自動編號字段。接下來,您需要創建一個Select Distinct查詢來獲取原始表中的唯一項目。將此查詢轉換爲追加查詢,並將這些值傳遞給查找表(按照您的喜好進行排序)。 autonum字段將自動爲這些記錄分配順序ID。

現在您可以將原始查詢添加到您的查找表中以獲取組ID。

附錄:如果多個項目可以在一個組中,只需使用ITEM將ID字段設置爲非唯一數字,然後手動鍵入條目(不應該花太長的時間,因爲它將是唯一的項)。無論哪種方式,使用這種方法,您應該能夠相對容易地保持您的團隊前進。