使用表中的变量访问循环查询结果

时间:2015-09-11 17:21:06

标签: vba ms-access

我是VBA的新手,所以如果这对你们专家来说很基本,我会提前道歉,但我感谢所有帮助。

我有一个表格,其中包含一列可以每周增长或缩小的参考编号。我还查询了自上周以来发生变化的价格表数据。查询结果每周不同。我需要做的是将所有查询结果分配给每个参考编号,并将所有这些结果放在一个make表中。例如,如果有10个参考编号且查询结果为10行,那么将向表中添加100行(将参考编号添加到每行的开头)。这听起来像某种循环,但你的专家,而不是我。

提前致谢!

1 个答案:

答案 0 :(得分:1)

您可以使用cross join解决此问题。在交叉连接中,您可以连接两个表而不指定连接子句。这样的查询返回两个表的所有可能的行组合(这称为笛卡尔积)

SELECT col_a, col_b INTO newTable
FROM table_a, table_b

如果table_a包含10行而table_b包含5行,则返回50行。