2013-03-18 29 views
2

訪問2003基於字段值的增量和記錄創建

最終,我需要創建一個打印標籤的報告「樣本ID,x的Jar x」。

我的表格有樣品ID和罐子數量。是否有可能創建一個查詢,給我3個字段:樣本ID,罐子數量,罐子數量 - 罐子數量根據罐子數量以增量創建記錄的位置?

Query: Sample ID - Jar Number - Number of Jars 
      Sample 1 1   4 
      Sample 1 2   4 
      Sample 1 3   4 
      Sample 1 4   4 
      Sample 2 1   2 
      Sample 2 2   2 

表的信息是:

Table: Sample ID - Number of Jars 
      Sample 1 4 
      Sample 2 2 

我想避免創建每個罐子表記錄。

回答

2

你可以拿數字表的優勢:

SELECT samples.[Sample ID], 
     samples.[Number of Jars], 
     Numbers.Number AS [Jar Number] INTO NewSamples 
FROM samples, Numbers 
WHERE Numbers.Number<=[Number of Jars] 

樣品是當前表的名稱。

的數字表包含1和什麼都數是你可以得到罐子最高數之間的整數,說100

如果你已經有了一個從零開始的數字表,你可以使用:

WHERE Numbers.Number Between 1 And [Number of Jars] 
+0

真棒的想法和完美的作品,謝謝你! – TJrhithron 2013-03-18 21:04:41

相關問題