我知道这可以使用带有QueryDef.parameter(n)的VBA来完成;但有没有办法从SQL使用命名查询并从父语句传递它的参数,所以Access不会提示用户?就像调用存储过程一样......
实施例: 名为FirstQuery
SELECT col_name, other_col
FROM aTable
WHERE col_primekey=[SomeParameter];
然后
SELECT col_name
FROM [FirstQuery]("value for SomeParameter");
或者那种性质的东西。我真的希望避免让隐形表格打开并在其上引用字段。