视频:在窗体上通过从列表选择值查找记录

注意:  我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的 英文版本 以便参考。

你的浏览器不支持视频。请安装 Microsoft Silverlight、Adobe Flash Player 或 Internet Explorer 9。

通过使用组合框向导,您可以快速创建下拉列表,允许您在窗体上查找记录。例如,若要显示员工联系信息的窗体上查找记录,您可能从组合框顶部的窗体中,选择员工的姓名,然后窗体将显示该员工记录。

注意: Web 兼容的表单,以便在此视频中的过程仅可在客户端窗体上禁用组合框向导。如果您不确定您正在使用的表单的类型,查看其在导航窗格中的图标。通过在对象的图标有小地球仪区分的 web 兼容对象。

在视频中

向表单添加组合框

  1. 在导航窗格中,右键单击窗体,然后单击布局视图

  2. 设计选项卡的控件组中,单击控件库中的向下箭头,然后确保已选中使用控件向导选项。

  3. 控件库中,单击组合框控件中,,然后单击窗体页眉您要在其中放置组合框中。

    如果访问此时显示安全声明对话框中,单击打开以启动向导。

  4. 在组合框向导的第一页上,选择查找根据我的组合框中选定的值的窗体上一条记录。如果看不到此选项,请参阅部分中, 如果查找记录...选项不可用

  5. 可用字段列表中,在向导的下一页上选择您想要在组合框中显示的字段,然后使用箭头按钮以将其添加到所选字段列表。

注意: 您可以向组合框中,添加多个字段,但仅的第一个字段将用于查找记录。请确保您选择的唯一字段标识每条记录。 如果您选择最后一个名称,如一个字段,并且有多条记录使用相同的最后一个名称,Access 将仅查找第一个记录相匹配的最后一个名称,即使您已添加到组合框的名字。好的方法是在一起,连接两个或多个字段的窗体的记录源中创建计算的字段,然后将该计算的字段用作组合框的值。有关创建计算的字段的详细信息,请参阅本文的另请参阅部分。

  1. 在下一页上,向导中显示列表创建时的外观。

    • 请确保选中隐藏键列复选框。

    • 调整列宽,如有必要,然后向下滚动列表以确保所有值适合。

  2. 在向导的下一页上,键入组合框中,如"查找联系人"标签。

  3. 单击完成

    Access 放置在窗体上组合框。请确保窗体页眉中显示。如有必要,使用排列选项卡上的插入拆分合并命令以创建新的组合框的窗体页眉中的合适的单元格。

  1. 开始选项卡,在视图组中,单击窗体视图。测试组合框,以确保其工作方式会按照您期望的方式。

返回页首

组合框中的值进行排序

在大多数情况下,将不会排序组合框中的值。若要添加所需的排序,请使用以下过程:

  1. 开始选项卡,在视图组中,单击布局视图

  2. 选择组合框。

  3. 如果尚未显示属性表,请按 F4 显示该表。

  4. 在属性表,在行来源属性框中的所有选项卡上单击 按钮图像 生成按钮。


Access 将打开查询生成器。您在前面的过程的步骤 5 中选择该字段将显示在其自己的列在查询网格中。

  1. 在您选择的组合框的字段的排序行中,选择 (升序降序) 所需的排序顺序。

  2. 在功能区上,单击关闭,然后单击以保存所做的更改。

  3. 开始选项卡,在视图组中,单击窗体视图。测试组合框,以确保其工作方式会按照您期望的方式。

返回页首

如果选项不可用查找记录...

如果未显示在向导的第一页上查找基于选定组合框/列表框中的值的窗体上一条记录的选项,它可能是因为转换成表格或已保存的查询未绑定窗体。窗体必须绑定到查询下的导航窗格中可用的对象。

使用以下过程来检查窗体是绑定到某个表,还是已保存的查询:

  1. 单击取消以关闭该向导。

  2. 右键单击列表框或组合框之前,创建,然后单击删除

  3. 如果尚未显示属性表,请按 F4 显示该表。

  4. 从属性表顶部的列表中选择窗体

  5. 在属性表的数据选项卡上,查看记录源属性框。此框中必须包含表格的名称或保存查询,然后您才能使用本文中所述的过程。如果框为空,您可以选择现有表或查询用作记录源中,也可以创建新查询用作记录源。如果 SELECT 语句中包含框中,您必须将该语句转换为保存的查询的其他选项。一旦您已完成这些任务之一下, 一次运行组合框/列表框向导,它将显示查找记录...选项。

  6. 按照基于您想要执行下列操作之一:

    • 方法 1: 选择现有表或查询用作记录源

    如果您知道没有现有表或查询中包含记录数据库中的您想要查找,使用此过程将窗体绑定到该对象。

    注意: 如果 SELECT 语句中包含记录源属性框中,按照此过程将永久删除该语句。您可能希望将语句复制到文本文件或其他文字处理程序,以防您想要将其还原。

    1. 记录源属性框中单击,然后单击显示的下拉箭头。

    2. 选择一种可用的表或查询。如果合适的表或查询不可用,您可以继续操作前必须创建一个。有关详细信息,请参阅文章简介表查询简介

    3. 保存该窗体,然后重复该过程开头的这篇文章。向导现在应显示查找基于选定组合框/列表框中的值的窗体上一条记录选项。

      • 方法 2: 创建新保存的查询,或将 SELECT 语句转换为保存的查询

      如果有多个表中包含您要查找的数据,您需要将窗体绑定到这些表中选择数据的查询。

    4. 记录源属性框中,单击 按钮图像 生成按钮。

      Access 将打开查询生成器。

      • 如果记录源属性框中最初为空,查询生成器显示显示表对话框中,然后您可以开始创建新查询。有关详细信息,请参阅查询简介一文。完成构建查询后,继续执行步骤 2。

      • 如果记录源属性框最初包含 SELECT 语句,该查询将显示在查询生成器。继续执行步骤 2 以将其转换为保存的查询。

    5. “设计”选项卡上的“关闭”组中,单击“另存为”

    6. 另存为对话框中,键入名称中的查询保存到 'Queryn':框。

    7. 请确保在框中,查询处于选中状态,然后单击确定

    8. 设计选项卡的关闭组中,单击关闭

    9. 单击以保存对查询所做的更改并更新属性。

      Access 在设计视图中显示的窗体和更改记录源属性,以显示新保存的查询名称。

    10. 保存该窗体,然后重复该过程开头的这篇文章。向导现在应显示查找基于选定组合框/列表框中的值的窗体上一条记录选项。

返回页首

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×