Access 2007 Nest参数查询

时间:2010-12-02 16:29:10

标签: sql ms-access ms-access-2007

我的问题很简单:

我有查询A:

SELECT Old, New
FROM MAPPING
WHERE Old = [Param];

我现在需要一个查询B,它通过为[Param]赋予一个值来调用查询A.

没有VBA可以吗?

提前致谢 Miloud

3 个答案:

答案 0 :(得分:1)

听起来您想要创建嵌套的选择查询。如果您在B中执行选择查询,只需将其放在[Param];所在的括号内。

答案 1 :(得分:1)

我认为你不能那样做。但是您可以通过引用未绑定的控件来替换QueryA中的参数。这样你就可以设置控件的值,queryB可以静默调用queryA。以同样的方式,您也可以用UDF替换参数。

答案 2 :(得分:0)

听起来好像你想根据来自查询B的数据从查询A中提取结果是正确的吗?

嵌套查询可能是您最好的选择。 B看起来将取决于你想做什么,但尝试一个类似于此的模型:

  

SELECT Old,New FROM MAPPING WHERE Old   =(选择somefield FROM sometable WHERE somefield = somevalue);