应用对象
Access 2013

在本系列 的第 2 部分中 ,我们考虑在查询条件中使用 LIKE 和通配符来查找不精确的匹配项。 好东西 - 但如果可以获取查询来应用运行时提供的条件,该怎么办? 如果可以发出查询请求输入,该怎么办? 好消息! 你可以使查询请求输入,这实际上非常简单。

只需使用括在方括号中的问题来代替正常条件。 当有人运行查询时,它要做的第一件事就是显示一个对话框,其中显示了你使用过的问题。 让我们看看生成该 客户姓氏对话框的 查询的设计。

“条件”行中方括号内的参数问题

查询返回 Customers 表中的所有数据,但仅返回 LastName 与用户的答案匹配的记录:

输入参数值

这可以完成工作,但可以执行一些作来提高查询的可用性。 例如,可以声明参数,以便如果有人输入了错误的数据类型,Access 将提供一条合理的错误消息 (例如,有人在需要数字) 时输入文本。

声明参数:

  1. 在“设计”视图中打开查询,并将参数问题复制到剪贴板,包括括号 (选择参数问题并按 Ctrl+C) 。

  2. 查询工具 上 |“ 设计 ”选项卡的“ 显示/隐藏 ”组中,单击“ 参数”。

  3. 在“ 查询参数 ”对话框中,将复制的参数粘贴到“ 参数 ”列中,然后使用“数据类型 ”列中的 下拉列表设置数据类型。

将问题粘贴到“查询参数”对话框中

如果真的想要全力以赴,可以使用表单来收集输入。 窗体可打开各种可能性,例如在一组查询之间共享输入参数,或者提供日期选取器来输入日期/时间参数。 有关详细信息,请参阅 在查询、窗体和报表中使用参数

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。