循环/迭代Access中的SQL查询(不带VBA)

时间:2014-06-10 18:46:43

标签: sql database ms-access ms-access-2010

我有一个相当独特的问题,它位于我能够找到的解决方案集之间。我有一个数据库,其中包含需要迭代选择查询和更新输入参数的表。作为一个例子,我有一个设备表,其中包含技术与姐妹技术的配对,以及他们沟通的机制:

表格字段:

  • TechID1
  • TechID1Port
  • TechID2
  • TechID2Port
  

示例:无线电(通过其低/高频段天线)与基站(通过其天线端口)进行通信

我有工作的SQL代码,当用户从Combobox中选择TechID1并且Combobox值过滤WHERE语句时运行。但是,我需要根据刚添加的Combobox(值:1-n)添加交互级别。最终目标是将查询迭代为here,但没有VBA,因为需要为许多Access表复制此解决方案,并在中期无缝地传输到Oracle / SQL Server。

  

基于无线电选择的所需第n级结果的示例:与无线电直接交互的所有技术的列表(以及相关信息),以及与基站和其他第一级结果交互的所有技术的附加列表(无重复或引用到电台)等到第n级。

为了使上述工作在没有VBA的情况下工作,我意识到可能需要运行一系列相似/相同的查询,并且能够仅分析当前运行下的交互级别的行条目。我看过的一个简单的潜在解决方案是嵌套子表单,它允许用户按照自己的意愿扩展更高的交互,但是我找不到一种方法来表格和过滤表格。

非常感谢提前! Ĵ

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用临时表。 您可以使用不同的(子)查询

进行过滤