存取2003
最终,我需要创建一个用于打印标签“样品ID,x的x的jar”的报告。
我的表上有样品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
我想避免为每个罐子创建一个表记录。
您可以利用数字表:
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]