
5.3 参数查询
参数查询,即用户以交互方式指定一个或多个条件值,免除了在每次查询运行时要求用户输入的状态,属于查询的扩展应用,充分体现了查询功能的灵活性。
5.3.1 单个参数查询
用户可以在查询中使用参数,它的操作方法与在查询中创建条件查询一样简单。在查询过程中,对于每个设计的参数,都显示一个单独的对话框,提示输入该参数的值。
执行【创建】|【查询】|【查询设计】命令,在弹出的【显示表】对话框中选择需添加的表名称,单击【添加】按钮,并关闭该对话框。

在【分段】行中分别单击每个单元格中的下拉按钮,为其分别选择相应的字段。然后,在【条件】行的第1个单元格中输入“['书号']”作为参数查询中的参数条件。

提示
在输入查询参数时,其参数文本必须用引号括起,否则执行【运行】命令,将不会弹出【输入参数】对话框。
执行【查询工具】|【设计】|【结果】|【运行】命令,在弹出的【输入参数值】对话框中输入需查询的参数值,并单击【确定】按钮。

此时,在查询表中将显示所需要查询的记录。

5.3.2 多个参数查询
在Access中,用户还可以查询多个参数内容,包含“或”查询和“与”查询两种查询方法。
1. “或”查询
“或”查询是使用“或”条件进行查询。执行【创建】|【查询】|【查询设计】命令,在弹出的【显示表】对话框中选择需添加的表名称,单击【添加】按钮,并关闭该对话框。

在【分段】行的第1个单元格中添加查询字段。然后,在【条件】行的第1个单元格中输入“>['大于日期']”参数,在【或】行的第1个单元格中输入“<['小于日期']”参数。

执行【查询工具】|【设计】|【结果】|【运行】命令,在弹出的第1个【输入参数值】对话框中输入需查询的参数值,并单击【确定】按钮。同时在弹出的第2个【输入参数值】对话框中输入需查询的参数值,并单击【确定】按钮。

2. “与”查询
“与”查询是使用“与”条件进行查询。在【查询1】设计窗口中的【分段】行的第1个单元格中添加查询字段。然后,在【条件】行的第1个单元格中输入“>['大于日期']and<['小于日期']”参数。

提示
在【查询设计】视图中,执行【查询工具】|【设计】|【显示/隐藏】|【参数】命令,在弹出的【查询参数】对话框中,指定参数数据类型。
执行【查询工具】|【设计】|【结果】|【运行】命令,在弹出的第1个【输入参数值】对话框中输入需查询的参数值,并单击【确定】按钮。同时在弹出的第2个【输入参数值】对话框中输入需查询的参数值,并单击【确定】按钮。

提示
还可以在不同的字段中,输入相应的参数条件,以实现多字段多参数查询。