Declares the name and data type of each parameter in a parameter query.
Syntax
PARAMETERS name datatype [, name datatype [, ...]]
The PARAMETERS declaration has these parts:
Part | Description |
name | The name of the parameter. Assigned to the Name property of the CdbParameter object and used to identify this parameter in the Parameters collection. Use name as a string that is displayed in a dialog box while your application runs the query. Use brackets ([ ]) to enclose text that contains spaces or punctuation. For example, [Low price] and [Begin report with which month?] are valid name arguments. |
datatype | One of the primary Microsoft Jet SQL data types or their synonyms. |
Remarks
For queries that you run regularly, use a PARAMETERS declaration to create a parameter query. A parameter query can help automate the process of changing query criteria. With a parameter query, your code will need to provide the parameters each time the query is run.
The PARAMETERS declaration is optional, but when included, precedes any other statement, including SELECT.
If the declaration includes more than one parameter, separate them with commas. The following example includes two parameters:
PARAMETERS [Low price] Currency, [Beginning date] DateTime;
You can use name but not datatype in a WHERE or HAVING clause. The following example expects two parameters to be provided and then applies the criteria to records in the Orders table:
PARAMETERS [Low price] Currency,
[Beginning date] DateTime;
SELECT OrderID, OrderAmount
FROM Orders
WHERE OrderAmount > [Low price]
AND OrderDate >= [Beginning date];