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