【问题标题】:MS Access: ComboBox RequeryMS Access:组合框重新查询
【发布时间】:2017-07-24 17:44:04
【问题描述】:

我有一个 ComboBox,它将显示取决于在另一个 ComboBox 中输入的内容的数据。第一个 ComboBox 更新后,第二个 ComboBox 不会更新(显示)下拉列表中的数据...

Company_Select_Combo 是第一个 ComboBox。在此组合框中进行选择后,Marketer_Select_Combo 在表单上可见,并且此查询应反映与在第一个组合中选择的公司相关联的那些营销人员...

帮助

私人子公司_Select_Combo_AfterUpdate()

If Company_Select_Combo > 0 Then


    Company_Select_Combo.Enabled = False
    Marketer_Select_Combo.Visible = True
    Me.Marketer_Select_Combo.Requery


Else

    Marketer_Select_Combo.Enabled = False

End If

结束子

【问题讨论】:

  • 编辑问题以显示营销人员组合框 RowSource SQL。如果用户需要在现有记录上编辑营销人员而不更改公司怎么办?
  • 必须首先选择公司,因为每个公司都有不同的营销人员。选择公司后,将禁用公司组合/字段,并启用营销人员组合/字段。

标签: ms-access


【解决方案1】:

假设您的“Marketer_Select_Combo”查询包括: Marketer_ID、Marketer_Name 和 Company_ID

然后只需将以下语句添加到您的 SQL 中:

WHERE Company_ID = [Forms]![yourformname]![Company_Select_Combo]

这样,元素应仅限于所选公司。通过像您一样调用 Requery/Recalc 方法,它应该可以按预期工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-02
    • 2012-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-04
    • 2016-08-15
    • 1970-01-01
    相关资源
    最近更新 更多