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

Posted

技术标签:

【中文标题】使用表中的变量访问循环查询结果【英文标题】:Access loop through query results using variables from a table 【发布时间】:2015-09-11 17:21:06 【问题描述】:

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

我有一个表格,其中包含一列可以每周增加或减少的参考数字。我还有一个查询拉回自上周以来已更改的价目表数据。查询结果每周不同。我需要做的是将所有查询结果分配给每个参考号,并将所有这些结果都放在生成表中。例如,如果有 10 个参考号并且查询结果是 10 行,那么将向表中添加 100 行(将参考号添加到每行的开头)。这听起来像是某种循环,但你的专家,而不是我。

提前致谢!

【问题讨论】:

你能举个例子吗? 【参考方案1】:

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

SELECT col_a, col_b INTO newTable
FROM table_a, table_b

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

【讨论】:

太棒了!这完美无缺。我想我需要停止思考。

以上是关于使用表中的变量访问循环查询结果的主要内容,如果未能解决你的问题,请参考以下文章

while循环PHP中的未定义变量错误-访问[关闭]

查询中的 MySQL 循环变量

jmeter循环读取数据库表中的数据

在MS访问中的子表单上显示查询结果

在 Laravel 中的 for 循环外访问变量

千级for循环增删改查数据库访问性能如何优化