在 参数查询 中声明每个参数的名称和数据类型。
语法
PARAMETERS name datatype [, name datatype [, ...]]
PARAMETERS 声明包含以下部分:
部分 | 说明 |
---|---|
name |
参数的名称。分配给 Parameter 对象的 Name 属性,用于在 Parameters 集合中识别此参数。可以使用名称 作为在应用程序运行查询时将显示在对话框中的字符串。使用中括号 ([ ]) 将包含空格或标点的文本括起来。例如,[Low price] 和 [Begin report with which month?] 是有效的名称实参。 |
datatype |
主要 Microsoft Access SQL 数据类型之一或其同义词。 |
备注
对于定期运行的查询,可以使用 PARAMETERS 声明创建一个参数查询。参数查询可以帮助自动化进行更改查询条件的过程。通过参数查询,每当运行查询时,你的代码需要提供参数。
尽管 PARAMETERS 声明是可选的,但当包含时它要先于任何其他语句,包括 SELECT。
如果声明包含一个以上的参数,请用逗号进行分隔。以下示例包含两个参数:
PARAMETERS [Low price] Currency, [Beginning date] DateTime;
可以在 WHERE 或 HAVING 子句中使用名称,但不能使用数据类型。以下示例要求提供两个参数,然后将条件应用到“订单”表中的记录:
PARAMETERS [Low price] Currency, [Beginning date] DateTime;
SELECT OrderID, OrderAmount FROM Orders WHERE OrderAmount > [Low price] AND OrderDate >= [Beginning date];