使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

在 Access 中设计窗体时,可以创建 列表框 或 组合框 ,用于在从列表中选择值时查找记录。 这使用户能够更轻松地快速查找现有记录,而无需在“ 查找 ”对话框中键入值。

注意: 

  • 若要使此过程正常工作,必须将窗体绑定到表或保存的查询。 该过程的步骤 5 包含有关在情况并非如此时要执行的操作的详细信息。

  • 此过程可能会创建仅在数据库被授予受信任状态时运行的代码。 有关详细信息,请参阅决定是否信任数据库一文。

创建列表框或组合框

  1. 在导航窗格中右键单击窗体,然后单击“设计视图”

  2. 在“设计”选项卡的“控件”组中,确保选择“使用控件向导按钮图像”。

  3. “控件 ”组中,单击“ 列表框” 或“ 组合框”。

  4. 在窗体上,单击要放置列表框或组合框的位置。

  5. 在向导的第一页上,根据 在组合框/列表框中选择的值,单击“在窗体上查找记录”,然后单击“ 下一步”。

    “查找记录...”选项不可用。

    如果未显示 基于在组合框/列表框中选择的值在窗体上查找记录 的选项,则可能是因为窗体未绑定到表或保存的查询。 窗体必须绑定到“ ”或“ 查询”下的导航窗格中可用的 对象。

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

    1. 单击“ 取消 ”关闭向导。

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

    3. 如果未显示 “属性表 ”任务窗格,请按 F4 显示它。

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

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

      请根据想要执行的操作执行以下过程之一:

      • 选择现有表或查询作为记录源

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

          注意: 如果“ 记录源 ”属性框包含 SELECT 语句,则遵循此过程将永久删除该语句。 如果想要还原语句,可能需要将语句复制到文本文件或其他字处理程序。

        2. 在“ 记录源 ”属性框中单击,然后单击出现的下拉箭头。

        3. 选择其中一个可用的表或查询。 如果合适的表或查询不可用,必须先创建一个表或查询,然后才能继续。 有关详细信息,请参阅 文章创建表并添加字段创建简单的选择查询

        4. 保存窗体,然后重复本文开头的过程。 向导现在应 根据在组合框/列表框中选择的值在窗体上显示“查找记录” 选项。

      • 创建新的已保存查询,或将 SELECT 语句转换为已保存的查询

        如果要查找的数据包含在多个表中,则需要将表单绑定到从这些表中选择数据的查询。

        1. 在“ 记录源 ”属性框中,单击“生成”按钮 “生成器”按钮

          Access 将打开查询生成器。

          • 可以开始创建新查询。 有关详细信息,请参阅 创建简单的选择查询一文。 生成完查询后,请继续执行步骤 2。

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

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

        3. 在“ 另存为 ”对话框中,在 “将查询保存到:” 框中键入查询的名称。

        4. 确保在“作为”框中选择了“查询”,然后单击“确定”。

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

        6. 单击“ ”保存对查询所做的更改并更新 属性。

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

        7. 单击“快速访问工具栏”上的“ 保存 ”。

        8. 重复本文开头的过程。 向导现在应 根据在组合框/列表框中选择的值在窗体上显示“查找记录” 选项。

  6. 按照向导中的说明操作。 在向导的最后一页上,单击“ 完成 ”,在“设计”视图中显示列表框或组合框。

返回页首

需要更多帮助?

需要更多选项?

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

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

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×