本文适用于使用屏幕阅读器程序(如 Windows 讲述人、JAWS 或 NVDA)与 Windows 工具或功能以及Microsoft 365 产品的用户。 本文是 Office 内容集辅助功能帮助和学习的 一部分,可在其中找到有关应用的更多辅助功能信息。 如需一般帮助,请访问 Microsoft 支持部门。
将 Access 与键盘和屏幕阅读器配合使用来创建查询。 我们已经通过“讲述人”、JAWS 和 NVDA 对其进行了测试,但它或许还能与其他屏幕阅读器配合使用,只要这些屏幕阅读器遵循常见的辅助功能标准和技术。
查询可更轻松地在 Access 桌面数据库中查看、添加、删除或更改数据。 想要快速查找特定数据、计算或汇总数据,或者自动执行数据管理任务(如定期查看最新数据)时,查询同样非常有用。
注意
- Microsoft 365 的新增功能会逐渐向 Microsoft 365 订阅者发布,因此你的应用可能还没有这些功能。 若要了解如何更快速地获取新功能,请加入 Office 预览体验计划。
- 要详细了解屏幕阅读器,请转到如何配合使用屏幕阅读器和 Microsoft 365。
本主题内容
查询的类型
在精心设计的数据库中,想要呈现在表单或报表中的数据通常位于多个表中。 查询可提取各个表中的信息并将其汇总以在表单或报表中显示。 查询有两种主要类型,即选择查询和动作查询。 你创建的查询类型取决于你想要执行的任务。
选择查询
选择查询是对数据结果的请求。 选择查询可帮助你仅获取 数据表 视图中所需的数据。 使用选择查询执行以下操作:
- 仅查看表格中特定字段的数据
- 同时查看多个相关表中的数据
- 查看满足特定条件的数据
- 执行计算
- 合并来自不同表的数据
例如,如果 Product 表具有多个字段 (列) ,则可以创建一个选择查询来获取一个整洁的视图,该视图仅侧重于所需的字段 () 列。 例如,还可添加条件来筛选返回的行数,以便仅返回所含产品的价格高于 $10.00 的行。
操作查询
动作查询是对数据执行操作的请求。 使用动作查询可添加、更改或删除数据库中的数据。 每项任务(如添加或删除数据)均具有特定类型的动作查询。
创建选择查询
若要执行简单查询,请使用查询向导。 若要向查询添加条件,请使用查询Designer。
使用“查询向导”
按 Alt+C、Q、Z。此时会打开 “新建查询 ”窗口,其中选择了 “简单查询 向导”。
提示
- 如果在打开“查询向导”之前尚未保存想要为其创建查询的表格,则系统将提示你完成此操作。
- 还可以使用查询向导创建其他类型的查询: 交叉表查询、查找重复项查询(用于查找单个表中具有重复字段值的记录)和“查找不匹配查询”,用于查找一个表中没有相关记录) (行的记录。
按 Enter。 此时将打开“简单查询”窗口,且焦点位于“可用字段”列表框。
若要移动到“表/查询”编辑组合框,请按 Alt+T 或 Shift+Tab。
若要打开下拉列表,请按 Alt+向下键。 在下拉列表中,若要选择要运行查询的表,请使用向上键和向下键。
若要移动到“可用字段”列表框,请按 Tab 键。 若要选择要运行查询的字段,请使用向下键。
若要向查询添加字段,请按 Alt+S。 焦点将移动到“选定字段”列表框。
按 Tab 键,直到听到“大于按钮”,然后按 Enter。
如果要添加所有字段,请按 Alt+S,然后按 Tab 键,直到听到:“大于按钮”。 按一次 Tab 键。 使用“讲述人”和“NVDA”,将听到:“按钮”。使用 JAWS 时,将听到:“双向右键按钮。 按 Enter 进行选择。
若要向查询添加更多表,请按 Alt+T。 焦点将移动到“表/查询”编辑字段。 根据需要重复步骤 4-9。
完成输入所有表和字段后,按 Alt+N 移动到向导的下一页。
提示
根据输入的信息,接下来的向导页可能会有所不同。 例如,系统可能会要求你选择查询的详细信息或摘要版本。 作出选择并按 Alt+N 移动到向导的下一页。
在新向导页上,将听到:“查询需要什么标题?” 按 Shift+Tab。焦点将移动到 “标题编辑 ”字段。 键入查询的名称。
检查、修改和保存查询。
- 若要保存查询并打开它以查看信息,请按 Alt+O,然后按 Enter。 若要关闭该查询,请按 F6。
- 若要保存查询并退出向导而不显示查询结果,请按 Alt+F、S。向导关闭时,查询将显示在新选项卡上,焦点位于第一个单元格中。
- 若要修改查询的设计,请按 Alt+M,然后按 Enter。 查询将在 “设计 ”视图中打开。
使用“查询设计器”
按 Alt+C、Q、D。“ 显示表 ”对话框随即打开,选中“ 表 ”选项卡,将听到:“显示表对话框。
在“ 显示表 ”对话框中,若要选择表并将其添加到查询,请使用向下键,然后在听到所需表的名称时按 Alt+A。 此表粘贴在设计网格上方的工作区中。
若要关闭“显示表”对话框,请按 Alt+C。
焦点位于“字段行”编辑框的设计网格中。 使用“讲述人”和“NVDA”时,将听到:“Access,第一行,第一列”。 使用 JAWS 时,将听到:“设计、自动编号、类型和文本。 若要向设计网格添加字段,请按 Alt+向下键。 此时会打开可用字段的下拉列表。
若要使用 JAWS 移动到下拉列表,请按 Ctrl+向上键。 使用“讲述人”时,焦点会自动移动到下拉列表。
若要从下拉列表中选择字段,请按向下键,直到听到所需字段的名称,然后按 Enter 进行选择。 所选字段将在列中显示。 焦点将自动移动到下一列。
若要向查询添加另一个字段,请重复步骤 4-6。
向字段添加条件:
- 使用“讲述人”和“NVDA”时,在要向其添加条件的字段的列中,按向下键,直到听到:“第 11 行,第 1 列”。 使用 JAWS 时,按向下键,直到听到:“条件”。
- 输入条件。 例如,对于 Products 表的“价格”字段,请键入右尖括号、等于符号和数字 10 (>=10) 以显示价格大于或等于 10.00 美元的产品列表。
若要显示查询结果,请按 Alt+J、Q、G。
若要保存查询,请按 Ctrl+S。 在“ 另存为 ”对话框中,输入查询的名称,然后按 Enter。
注意
可以使用“查询设计器”同时查看多个相关表中的数据。 例如,如果你拥有一个含有客户表和订单表的数据库,且每个表均包含客户 ID 字段(这形成了两表之间一对多关系的基础),则可以创建返回特定城市中的客户订单的查询。 若要创建可同时查看多个表中的数据的查询,请使用此处列出的步骤,但重复步骤 2-8 以向查询添加其他表、字段和条件。
创建参数查询
如果经常运行特定查询的变体,请考虑使用参数查询。 运行参数查询时,查询将提示你输入字段值,然后使用提供的值创建查询的条件。
- 在“导航”窗格中,选择要用于创建参数查询的查询。
- 按 Shift+F10。 将打开上下文菜单。
- 按 D。查询将在“设计”视图中打开,且焦点位于查询设计网格中第一个字段的第一行。
- 若要移动到要修改的字段,请按向右键,直到听到所需字段的名称。
- 若要使用“讲述人”和“NVDA”移动到 “条件” 行,请按向下键,直到听到:“第 11 行,第 1 列。 使用 JAWS 时,按向下键,直到听到:“条件”。
- 在单元格中,删除任何现有信息并输入参数字符串。 例如,如果要为查询创建参数查询以查找纽约的客户,请删除“New York”并输入 For what city?。 不能在参数提示中使用句点 (.) 或感叹号 (!) 作为文本。 字符串 For what city? 是参数提示符。 括号指示你希望查询请求输入,在这种情况下,文本 (, For what city?) 是参数提示显示的问题。
- 若要运行查询,请按 Alt+J、Q、G。此时将打开 “输入参数值 ”窗口,其中焦点位于编辑字段中。 输入一个值,例如 New York。
- 按 Tab 键,直到到达 “确定 ”按钮,然后按 Enter。 在此示例中,将显示纽约客户的订单。
指定参数数据类型
还可以指定参数应接受的数据类型。 你可以为任何参数设置数据类型,但为数字、货币或日期/时间数据设置数据类型尤为重要。 指定参数应接受的数据类型时,如果用户输入了错误的数据类型(如预期货币时的文本),则会收到更有用的错误消息。
注意
如果将参数设置为接受文本数据,则输入的任何内容都将被解释为文本,并且不会显示任何错误消息。
- 打开参数查询。 若要切换到 “设计” 视图,请按 Alt+H、W、D。设计网格随即打开。
- 按 Alt+J、Q、S、P。此时将打开“ 查询参数 ”对话框,焦点位于 “参数 ”列中。
- 键入你想要为其指定数据类型的每个参数的提示。 请确保每个参数都与查询设计网格的“条件”行中所使用的提示相匹配。 例如,如果输入 , For what city?则会在“ 查询参数 ”对话框中输入相同的提示。
- 若要移动到“数据类型”列,请按 Tab 键。
- 若要打开下拉列表,请按 Alt+向下键。
- 若要选择参数的数据类型,请按向下键,直到听到所需类型。
- 若要保存并退出对话框,请按 Enter。
有关使用参数的详细信息,请转到 使用参数在运行查询时请求输入。
创建交叉表查询
想要重构汇总数据以使数据更易于阅读和理解时,可使用交叉表查询。 交叉表查询计算总和、平均值或其他聚合函数,然后按两组值对结果进行分组 - 一组位于数据表的下侧,而另一组位于顶部。 可使用“查询向导”快速创建交叉表查询。
通过交叉表查询向导,你可选择单个表或查询用作交叉表查询的记录源。 如果单个表不具有要包含在交叉表查询中的全部数据,请首先创建选择查询以返回所需数据。
按 Alt+C、Q、Z。此时会打开“ 新建查询 ”对话框,其中选择了 “简单查询 向导”。
提示
如果在打开“查询向导”之前尚未保存想要为其创建查询的表格,则系统将提示你完成此操作。
按向下键。 将听到:“交叉表查询向导”。
按 Enter 或 Alt+N。 交叉表查询向导随即打开,其中选择了 “表 ”单选按钮,焦点位于“表”列表框中。
选择要用于创建交叉表查询的对象:
- 若要选择表,请使用向下键。
- 若要选择查询,请按 Alt+Q。 按 Shift+Tab 移动到列表框。 若要选择查询,请按向下键,直到听到所需查询的名称。
- 若要同时选择表和查询,请按 Alt+O。 按 Shift+Tab 移动到列表框。 若要选择所需的表和查询,请按向下键,直到听到所需的表和查询。
若要移动到下一页,请按 Enter 或 Alt+N。
此时将打开下一页,且焦点位于“可用字段”列表框。 若要选择包含要用作行标题的值的字段,请按向下键。
若要添加所选字段,请按 Tab 键,然后按 Enter。 对要添加的每个字段重复此操作。
提示
- 最多可选择三个字段用作行标题源,但使用的行标题越少,交叉表查询数据表就越容易阅读。
- 如果您选择多个字段来提供行标题,则您选择字段的顺序确定了对结果进行排序的默认顺序。
若要移动到向导的下一页,请按 Enter 或 Alt+N。
若要选择包含要用作列标题的值的字段,请按向下键,直到听到所需的字段。
提示
通常,您应选择包含少量值的字段,以帮助保持您的结果易于阅读。 例如,使用只包含少量可能值(如性别)的字段可能优于使用包含许多不同值(如年龄)的字段。
如果选择用于列标题的字段具有“日期/时间”数据类型,则向导会增加一个步骤,使你能够将日期组合为间隔。 可以指定“年”、“季度”、“月”、“日期”或“日期/时间”。 如果不选择列标题的“日期/时间”字段,则向导将跳过此页。
若要移动到下一页,请按 Enter 或 Alt+N。 页面打开时,将在“字段”列表框中选中第一个字段,且焦点位于“函数”列表框。
若要移动到 “字段” 列表框,若要选择其他字段,请按 Shift+Tab。使用“讲述人”和“NVDA”时,将听到:“字段,已选中。 使用 JAWS 时,将听到“字段、冒号、列表框”以及第一个字段的名称。
若要选择字段,请使用向下键。
若要移动到 “函数”列表 框,请按 Tab 键。 使用“讲述人”和“NVDA”时,将听到:“函数,已选中。 使用 JAWS 时,将听到“函数、冒号、列表框”以及第一个函数的名称。
若要选择用于计算摘要值的函数,请使用向下键。 所选的字段数据类型决定了可用的函数。
完成选择后,按 Tab 键,直到到达 “是,包括行总和 ”复选框。 按空格键选择或清除它。 如果包括各行小计,交叉表查询拥有一个与字段值一样,使用相同字段和函数的附加行标题。 包括一个插入到附加列的行总和,该附加列汇总了剩余的列。 例如,如果交叉表查询通过位置和性别(性别列标题)计算平均年龄,附加列将按位置计算所有性别的平均年龄。
提示
可以通过编辑 “设计 ”视图中的交叉表查询来更改用于生成行求和的函数。
若要移动到向导的下一页,请按 Enter 或 Alt+N。
若要为查询命名,请按 Shift+Tab,然后输入名称。 默认名称包含一个下划线,后跟后缀“crosstab”。
查看、修改和保存查询。
- 若要查看交叉表查询,请按 Enter。
- 若要修改查询设计,请按 Alt+M,然后按 Enter。
- 若要保存查询并退出向导,请按 Alt+F。
创建删除查询
想要同时删除某个表或两个相关表中的完整记录(行)时,可使用删除查询。 删除查询非常有用,因为它可用于指定条件以快速查找和删除数据。 它还可节省时间,因为可重复使用保存的查询。
注意
- 删除任何数据或运行删除查询之前,请确保你具备 Access 桌面数据库的备份。 删除查询让你可以在执行删除之前查看要删除的行。
- 如果只想删除几条记录,则无需查询。 只需在 数据表 视图中打开表,选择要删除的列 (列) 或记录 (行) ,然后按 Delete。 系统将要求你确认是否要永久删除。
创建删除查询以删除表或字段中的所有空行
按 Alt+C、Q、D。此时将打开“ 显示表 ”对话框。
若要选择表,请按向下键,直到听到所需表的名称。 按 Alt+A。 对要从中删除记录的每个表重复此操作。
若要关闭“显示表”对话框,请按 Alt+C。 该表将在查询设计网格左上部分显示为窗口,并列出所有字段。
按 Alt+J、Q、X。设计网格随即打开,焦点位于第一个字段中。 在设计网格中, “排序 ”和 “显示 行”不再可用,但 “删除” 行现已可用。
按 Alt+向下键打开下拉列表。
按向下键,直到听到所需字段,然后按 Enter。 焦点将移动到下一列。
若要移动到上一列,请按向左键。
若要移动到 “删除” 行,请按向下键,直到听到“删除冒号”,然后按 Alt+向下键打开下拉列表。
若要选择“位置”,请按向上键,然后按 Enter。 焦点将移动到下一列。
若要移动到上一列,请按向左键。
若要移动到 “条件” 行,请按向下键。
听到“条件”或“第 11 行,第 1 列”时,请输入 IsNull(true).
若要验证查询是否返回要删除的记录,请按 Alt+H、W、H。
运行查询:
- 若要切换到 “设计” 视图,请按 Alt+H、W、D。
- 在 “设计 ”视图中,按 Alt+J、Q、G。此时会打开一个确认窗口,要求你确认删除行。
- 若要删除行,请按 Enter。
若要保存查询,请按 Ctrl+S。 在“ 另存为 ”对话框中,键入名称,然后按 Enter。
创建具有特定条件的删除查询
按 Alt+C、Q、D。此时将打开“ 显示表 ”对话框。
若要选择表,请按向下键,直到听到所需表的名称。 按 Alt+A。 对要从中删除记录的每个表重复此操作。
若要关闭“显示表”对话框,请按 Alt+C。 该表将在查询设计网格左上部分显示为窗口,并列出所有字段。
按 Alt+J、Q、X。设计网格随即打开,焦点位于第一个字段中。 在设计网格中, “排序 ”和 “显示 行”不再可用,但 “删除” 行现已可用。
按 Alt+向下键打开下拉列表。
若要选择具有要删除的条件的字段,请按向下键,直到听到所需字段,然后按 Enter。
若要移动到 “删除” 行,请按向下键。 按 Alt+向下键,然后选择“位置”,按向下键,然后按 Enter。 焦点将移动到下一列。
若要移动到上一列,请按向左键。
若要移动到 “条件” 行,请按向下键。
输入你的条件。 有关查询中的条件示例列表,请参阅创建和运行删除查询。
若要移动到 “显示” 行,请按向上键。
按空格键清除每个条件的 “显示 ”复选框。
若要验证查询是否返回要删除的记录,请按 Alt+H、W、H。
运行查询:
- 若要切换到 “设计” 视图,请按 Alt+H、W、D。
- 在 “设计 ”视图中,按 Alt+J、Q、G。此时会打开一个确认窗口,要求确认删除 X 行数。
- 若要删除行,请按 Enter。
若要保存查询,请按 Ctrl+S。 在“ 另存为 ”对话框中,键入名称,然后按 Enter。
备份数据库
- 按 Alt+F、A。此时会打开“ 另存为 ”窗格,并选中“ 将数据库另存为 ”。
- 若要备份数据库,请按 B,然后按 Enter。 此时会打开“ 另存为 ”对话框,并选中“ 文件名 ”文本框。 如果需要,可键入数据库的新名称,然后按 Enter。
如果正在使用于 Access 早期版本中创建的只读文件或数据库,则可能收到表明无法创建数据库备份的消息。
还原到备份
- 关闭并重命名原始文件,以便备份副本可以使用原始版本的名称。
- 将原始版本的名称分配给备份副本。
- 在 Access 中打开重命名的备份副本。
另请参阅
适用于残障人士客户的技术支持
Microsoft 希望尽可能为我们的所有客户提供最佳体验。 如果你有残疾或与辅助功能相关的问题,请联系 Microsoft残障人士解答台 获取技术帮助。 辅助功能 Answer Desk 支持团队接受过使用多种热门辅助技术的培训,并可使用英语、西班牙语、法语和美国手语提供帮助。 请访问 Microsoft 辅助功能 Answer Desk 网站,找出你所在地区的联系人详细信息。
如果你是政府、商业或企业用户,请联系 企业残障人士应答台。