使用屏幕阅读器在 Access 桌面数据库中创建查询
Applies ToMicrosoft 365 专属 Access Access 2021 Access 2019 Access 2016

本文适用于通过 Microsoft 365 产品使用 Windows 讲述人、JAWS 或 NVDA 等屏幕阅读器程序的人士。 本文是 Microsoft 365 屏幕阅读器支持 内容集的一部分,可在其中找到有关应用的更多辅助功能信息。 有关常规帮助,请访问 Microsoft 支持

将 Access 键盘和屏幕阅读器用于创建查询。 我们已经通过“讲述人”、JAWS 和 NVDA 对其进行了测试,但它或许还能与其他屏幕阅读器配合使用,只要这些屏幕阅读器遵循常见的辅助功能标准和技术。

使用查询可以更轻松地查看、添加、删除或更改桌面数据库中 Access 数据。 想要快速查找特定数据、计算或汇总数据,或者自动执行数据管理任务(如定期查看最新数据)时,查询同样非常有用。

本主题内容

查询的类型

在精心设计的数据库中,想要呈现在表单或报表中的数据通常位于多个表中。 查询可提取各个表中的信息并将其汇总以在表单或报表中显示。 查询有两种主要类型,即选择查询和动作查询。 你创建的查询类型取决于你想要执行的任务。

选择查询

选择查询是对数据结果的请求。 选择查询可帮助你仅获取数据表视图中 所需的 数据。 使用选择查询执行以下操作:

  • 仅查看表格中特定字段的数据

  • 同时查看多个相关表中的数据

  • 查看满足特定条件的数据

  • 执行计算

  • 合并不同表中的数据

例如,如果产品表具有多个字段 (列) ,可以创建选择查询,获取一个整洁的视图,该视图仅关注 (列) 字段。 例如,还可添加条件来筛选返回的行数,以便仅返回所含产品的价格高于 $10.00 的行。

操作查询

动作查询是对数据执行操作的请求。 使用动作查询可添加、更改或删除数据库中的数据。 每项任务(如添加或删除数据)均具有特定类型的动作查询。

创建选择查询

若要执行简单查询,请使用查询向导。 若要向查询添加条件,请使用查询设计器。

使用“查询向导”

  1. 按 Alt+C、Q、Z。" 新建查询" 窗口随即打开,选中 了"简单查询向导 "。

    • 如果在打开“查询向导”之前尚未保存想要为其创建查询的表格,则系统将提示你完成此操作。

    • 还可使用查询向导创建其他类型的查询:交叉 查询、查找重复项查询以查找单个表中具有重复字段值的记录,以及查找不匹配项查询,以查找表中没有相关记录的记录 (行) 。

  2. 按 Enter。 此时将打开“简单查询”窗口,且焦点位于“可用字段”列表框。

  3. 若要移动到“表/查询”编辑组合框,请按 Alt+T 或 Shift+Tab。

  4. 若要打开下拉列表,请按 Alt+向下键。 在下拉列表中,若要选择要运行查询的表,请使用向上键和向下键。

  5. 若要移动到“可用字段”列表框,请按 Tab 键。 若要选择要运行查询的字段,请使用向下键。

  6. 若要向查询添加字段,请按 Alt+S。 焦点将移动到“选定字段”列表框。

  7. 按 Tab 键,直到听到"大于按钮",然后按 Enter。

    如果要添加所有字段,请按 Alt+S,然后按 Tab 键,直到听到:"大于按钮"。 按一次 Tab 键。 你会听到:“按钮”。 使用 JAWS 时,将听到:"'双向右键'按钮。" 按 Enter 进行选择。

    若要向查询添加更多表,请按 Alt+T。 焦点将移动到“表/查询”编辑字段。 根据需要重复步骤 4-7。

  8. 完成输入所有表和字段后,按 Alt+N 移动到向导的下一页。

    根据你输入的信息,向导的下一页可能有所不同。 例如,系统可能要求你选择查询的详细版本或摘要版本。 作出选择并按 Alt+N 移动到向导的下一页。

  9. 在"新建向导"页上,将听到:"查询需要什么标题?" 按 Shift+Tab。 焦点将移动到“标题编辑”字段。 键入查询的名称。

  10. 检查、修改和保存查询。

    • 若要保存查询并打开以查看信息,请按 Alt+O,然后按 Enter。 若要关闭该查询,请按 F6。

    • 若要保存查询并退出向导而不显示查询结果,请按 Alt+F、S。向导关闭后,查询将显示在新选项卡上,焦点位于第一个单元格中。

    • 若要修改查询的设计,请按 Alt+M,然后按 Enter。 查询将在"设计" 视图中 打开。

使用“查询设计器”

  1. 按 Alt+C、Q、D。" 显示表格" 对话框随即打开,且"表格 " 选项卡已选中,你将听到"显示表格对话框"。

  2. "显示 表"对话框中,若要选择一个表并将其添加到查询,请使用向下键,然后在听到想要使用的表的名称时按 Alt+A。 此表粘贴在设计网格上方的工作区中。

  3. 若要关闭" 显示表格" 对话框,请按 Alt+C。

  4. 焦点位于“字段行”编辑框的设计网格中。 将听到:"访问,第 1 行,第 1 列。" 使用 JAWS 时,将听到:"设计,自动编号,类型和文本。" 若要向设计网格添加字段,请按 Alt+向下键。 此时将打开可用字段的下拉列表。

  5. 若要使用 JAWS 移动到下拉列表,请按 Ctrl+向上键。 使用讲述人,焦点会自动移动到下拉列表。

  6. 若要从下拉列表中选择字段,请按向下键,直到听到要选择的字段的名称,然后按 Enter 进行选择。 所选字段将在列中显示。 焦点将自动移动到下一列。

  7. 若要向查询添加另一个字段,请重复步骤 4-6。

  8. 向字段添加条件:

    1. 在要添加条件字段的列中,按向下键,直到听到:"第 11 行,列 1"。 使用 JAWS 时,将听到:"条件"。

    2. 输入条件。 例如,对于"产品"表中的"价格"字段,请键入右尖括号、等号和数字 10 (>=10) 以显示价格大于或等于 $10.00 的产品列表。

  9. 若要查看查询结果,请按 Alt、J、Q、G。

  10. 若要保存查询,请按 Ctrl+S。 在" 另存为 "对话框中,输入查询的名称,然后按 Enter。

可以使用“查询设计器”同时查看多个相关表中的数据。 例如,如果你拥有一个含有客户表和订单表的数据库,且每个表均包含客户 ID 字段(这形成了两表之间一对多关系的基础),则可以创建返回特定城市中的客户订单的查询。 若要创建可同时查看多个表中的数据的查询,请使用此处列出的步骤,但重复步骤 2-8 以向查询添加其他表、字段和条件。

创建参数查询

如果经常运行特定查询的变体,请考虑使用参数查询。 运行参数查询时,查询将提示你输入字段值,然后使用提供的值创建查询的条件。

  1. 在“导航”窗格中,选择要用于创建参数查询的查询。

  2. 按 Shift+F10。 此时将打开上下文菜单。

  3. 按 D。查询将在“设计”视图中打开,且焦点位于查询设计网格中第一个字段的第一行。

  4. 若要移动到要修改的字段,请按向右键,直到听到要修改的字段的名称。

  5. 若要移动到" 条件" 行,请按向下键,直到听到:"第 11 行,列 1"。 使用 JAWS 时,将听到:"条件"。

  6. 在单元格中,删除任何现有信息并输入参数字符串。 例如,如果要为查询创建参数查询以查找纽约的客户,请删除"纽约"并输入"对于什么城市?"。 不能使用周期 (.) 或感叹号 (!) 参数提示中的文本。

    字符串" 对于什么城市?" 是你的参数提示。 方括号指示您希望查询请求输入,在这种情况下,文本 ("对于什么城市 ?",) 参数提示显示的问题。

  7. 若要运行查询,请按 Alt、J、Q、G。" 输入参数值" 窗口随即打开,焦点在编辑字段中。 输入值,例如"纽约"。

  8. 按 Tab 键,直到到达"确定 " 按钮,然后按 Enter。 在此示例中,将显示纽约客户的订单。

指定参数数据类型

还可以指定参数应接受的数据类型。 你可以为任何参数设置数据类型,但为数字、货币或日期/时间数据设置数据类型尤为重要。 指定参数数据类型值时,如果用户输入了错误的数据类型(如预期货币时的文本),则用户收到更有用的错误消息。

如果将参数设置为接受文本数据,则输入的任何内容都将被解释为文本,并且不会显示任何错误消息。

  1. 打开参数查询。 若要切换到设计 视图 ,请按 Alt+H、W、D。设计网格随即打开。

  2. 按 Alt、J、Q、S、P。" 查询参数" 对话框随即打开,焦点在"参数 " 列中。

  3. 键入你想要为其指定数据类型的每个参数的提示。 请确保每个参数都与查询设计网格的“条件”行中所使用的提示相匹配。 例如,如果输入了 "对于什么城市?",请在"查询参数"对话框中输入 相同的 提示。

  4. 若要移动到“数据类型”列,请按 Tab 键。

  5. 若要打开下拉列表,请按 Alt+向下键。

  6. 若要选择数据类型参数,请按向下键,直到听到需要的参数。

  7. 若要保存并退出对话框,请按 Enter。

有关使用参数的信息,请转到在运行查询时使用参数 来请求输入

创建交叉表查询

想要重构汇总数据以使数据更易于阅读和理解时,可使用交叉表查询。 交叉表查询计算总和、平均值或其他聚合函数,然后按两组值对结果进行分组 - 一组位于数据表的下侧,而另一组位于顶部。 可使用“查询向导”快速创建交叉表查询。

通过交叉表查询向导,你可选择单个表或查询用作交叉表查询的记录源。 如果单个表不具有要包含在交叉表查询中的全部数据,请首先创建选择查询以返回所需数据。

  1. 按 Alt+C、Q、Z。" 新建查询" 对话框随即打开,选中 了"简单查询向导 "。

    如果在打开“查询向导”之前尚未保存想要为其创建查询的表格,则系统将提示你完成此操作。

  2. 按向下键。 你将听到“交叉表查询向导”。

  3. 按 Enter 或 Alt+N。 "交叉表查询向导"随即打开, 选中 "表"单选按钮,且焦点在"表"列表框中。

  4. 选择要用于创建交叉表查询的对象:

    • 若要选择表格,请使用向下键。

    • 若要选择查询,请按 Alt+Q。 按 Shift+Tab 移动到列表框。 若要选择查询,请按向下键,直到听到想要查询的名称。

    • 若要同时选择表和查询,请按 Alt+O。 按 Shift+Tab 移动到列表框。 若要选择您需要的表和查询,请按向下键,直到听到您需要的表和查询。

  5. 若要移动到下一页,请按 Enter 或 Alt+N。

  6. 此时将打开下一页,且焦点位于“可用字段”列表框。 若要选择包含要用作行标题的值的字段,请按向下键。

  7. 若要添加所选字段,请按 Tab 键,然后按 Enter。 对要添加的每个字段重复此操作。

    • 可以选择最多 3 个字段作为行标题源,但使用的行标题越少,交叉表数据表的读取就越容易。

    • 如果您选择多个字段来提供行标题,则您选择字段的顺序确定了对结果进行排序的默认顺序。

  8. 若要移动到向导的下一页,请按 Enter 或 Alt+N。

  9. 下一页上,若要选择包含要用作列标题的值的字段,请按向下键,直到听到想要使用的字段。

    通常,您应选择包含少量值的字段,以帮助保持您的结果易于阅读。 例如,使用只包含少量可能值(如性别)的字段可能优于使用包含许多不同值(如年龄)的字段。

  10. 如果选择用于列标题的字段具有“日期/时间”数据类型,则向导会增加一个步骤,使你能够将日期组合为间隔。 可以指定“”、“季度”、“”、“日期”或“日期/时间”。 如果不选择列标题的“日期/时间”字段,则向导将跳过此页。

  11. 若要移动到下一页,请按 Enter 或 Alt+N。 页面打开时,将在“字段”列表框中选中第一个字段,且焦点位于“函数”列表框。

  12. 若要移动到"字段 " 列表框,若要选择其他字段,请按 Shift+Tab。 将听到:"字段,已选择"。 使用 JAWS 时,将听到:"字段,冒号,列表框",以及第一个字段的名称。

  13. 若要选择字段,请使用向下键。

  14. 若要移动到" 函数"列表 框,请按 Tab 键。 将听到:"函数,已选择"。使用 JAWS 时,将听到:"函数,冒号,列表框",以及第一个函数的名称。

  15. 若要选择用于计算汇总值的函数,请使用向下键。 所选的字段数据类型决定了可用的函数。

  16. 完成选择后,按 Tab 键,直到到达"是 ,包括行总和 "复选框。 按空格键选择或清除它。

    如果包括各行小计,交叉表查询拥有一个与字段值一样,使用相同字段和函数的附加行标题。 包括一个插入到附加列的行总和,该附加列汇总了剩余的列。 例如,如果交叉表查询通过位置和性别(性别列标题)计算平均年龄,附加列将按位置计算所有性别的平均年龄。

    可以通过在"设计"视图中编辑交叉表查询来更改用于生成行总和的函数。

  17. 若要移动到向导的下一页,请按 Enter 或 Alt+N。

  18. 在下一页上,按 Shift+Tab,然后输入名称以命名查询。 默认名称包含下划线,后跟后缀"crosstab"。

  19. 查看、修改和保存查询。

    • 若要查看交叉表查询,请按 Enter。

    • 若要修改查询设计,请按 Alt+M,然后按 Enter。

    • 若要保存查询并退出向导,请按 Alt+F。

创建删除查询

想要同时删除某个表或两个相关表中的完整记录(行)时,可使用删除查询。 删除查询非常有用,因为它可用于指定条件以快速查找和删除数据。 它还可节省时间,因为可重复使用保存的查询。

  • 删除任何数据或运行删除查询之前,请确保你具备 Access 桌面数据库的备份。 删除查询让你可以在执行删除之前查看要删除的行。

  • 如果只想删除几条记录,则无需查询。 只需在“数据表”视图中打开该表,选择要删除的字段(列)或记录(行),然后按 Delete。 系统将要求你确认是否要永久删除。

创建删除查询以删除表或字段中的所有空行

  1. 按 Alt+C、Q、D。" 显示表" 对话框随即打开。

  2. 若要选择表格,请按向下键,直到听到想要表格的名称。 按 Alt+A。 对要从中删除记录的每个表重复此操作。

  3. 若要关闭" 显示表格" 对话框,请按 Alt+C。 该表将在查询设计网格左上部分显示为窗口,并列出所有字段。

  4. 按 Alt+J、Q、X。设计网格随即打开,焦点放在第一个字段中。 在设计网格中,"排序和显示"行不再可用,但"删除"行现已可用。

  5. 按 Alt+向下键打开下拉列表。

  6. 按向下键,直到听到要输入的字段,然后按 Enter。 焦点将移动到下一列。

  7. 若要移动到上一列,请按向左键。

  8. 若要移动到" 删除 "行,请按向下键,直到听到"删除冒号",然后按 Alt+向下键打开下拉列表。

  9. 若要选择"位置",请按向上键,然后按 Enter。 焦点将移动到下一列。

  10. 若要移动到上一列,请按向左键。

  11. 若要移动到"条件 "行,请按向下键。

  12. 当听到"条件"或"第 11 行,列 1"时,输入IsNull (true) 。

  13. 若要验证查询是否返回要删除的记录,请按 Alt+H、W、H。

  14. 运行查询:

    1. 若要切换到"设计 " 视图,请按 Alt+H、W、D。

    2. 在" 设计" 视图中,按 Alt+J、Q、G。确认窗口随即打开,要求确认删除行。

    3. 若要删除行,请按 Enter。

  15. 若要保存查询,请按 Ctrl+S。 在" 另存为 "对话框中,键入名称并按 Enter。

创建具有特定条件的删除查询

  1. 按 Alt+C、Q、D。" 显示表" 对话框随即打开。

  2. 若要选择表格,请按向下键,直到听到想要表格的名称。 按 Alt+A。 对要从中删除记录的每个表重复此操作。

  3. 若要关闭" 显示表格" 对话框,请按 Alt+C。 该表将在查询设计网格左上部分显示为窗口,并列出所有字段。

  4. 按 Alt+J、Q、X。设计网格随即打开,焦点放在第一个字段中。 在设计网格中,"排序和显示"行不再可用,但"删除"行现已可用。

  5. 按 Alt+向下键打开下拉列表。

  6. 若要选择具有要删除的条件的字段,请按向下键,直到听到要删除的字段,然后按 Enter。

  7. 若要移动到"删除 " 行,请按向下键。 按 Alt+向下键,若要选择"位置",请按向下键,然后按 Enter。 焦点将移动到下一列。

  8. 若要移动到上一列,请按向左键。

  9. 若要移动到"条件 " 行,请按向下键。

  10. 输入你的条件。 有关查询中的条件示例列表,请参阅创建和运行删除查询

  11. 若要移动到"显示 " 行,请按向上键。

  12. 按空格键 清除每个条件 的"显示"复选框。

  13. 若要验证查询是否返回要删除的记录,请按 Alt+H、W、H。

  14. 运行查询:

    1. 若要切换到"设计 " 视图,请按 Alt+H、W、D。

    2. 在" 设计" 视图中,按 Alt+J、Q、G。确认窗口随即打开,要求确认删除 X 行数。

    3. 若要删除行,请按 Enter。

  15. 若要保存查询,请按 Ctrl+S。 在" 另存为 "对话框中,键入名称并按 Enter。

备份数据库

  1. 按 Alt+F、A。" 另存为 "窗格随即打开, 选中"数据库另存为 "。

  2. 若要备份数据库,请按 B,然后按 Enter。 " 另存为 "对话框随即打开, 选中 了"文件名"文本框。 如果需要,可键入数据库的新名称,然后按 Enter。

如果使用只读文件或在早期版本的 Access 中创建的数据库,可能会收到一条消息,指出无法创建数据库的备份。

还原到备份

  1. 关闭并重命名原始文件,以便备份副本可以使用原始版本的名称。

  2. 将原始版本的名称分配给备份副本。

  3. 在 中打开重命名的备份 Access 。

另请参阅

使用屏幕阅读器启动 Access

使用屏幕阅读器在 Access 桌面数据库中创建查询

Access 的键盘快捷方式

适用于残障人士客户的技术支持

Microsoft 希望尽可能地为所有客户提供最佳体验。 如果你是残障人士或对辅助功能存在疑问,请联系 Microsoft 辅助功能 Answer Desk 寻求技术帮助。 辅助功能 Answer Desk 支持团队接受过使用多种热门辅助技术的培训,并可使用英语、西班牙语、法语和美国手语提供帮助。 请访问 Microsoft 辅助功能 Answer Desk 网站,找出你所在地区的联系人详细信息。

如果你是政府版、商业版或企业版用户,请联系企业版辅助功能 Answer Desk

需要更多帮助?

需要更多选项?

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

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。