在 Microsoft Access 中使用 sql 设置查询参数值

setting value of parameter for query using sql in microsoft access

我在访问中有如下查询:

select id,sum(amount) as totamt from expense group by id having year=[Year];

当我 运行 收到年份提示时,我输入 2015 然后单击回车,然后显示 2015 年的数据。

是否可以创建一个新查询(例如 exp2015),在调用原始查询之前将年份参数设置为 2015 年,以便它 return 2015 年的数据而不提示用户。

谢谢

这恐怕是不可能的。每个查询实例在内存中都有自己独立的参数集。尝试重新设计基本查询 - 使用表单字段或函数而不是参数。您还可以使用 VBA.

设置参数值