Ms access MS访问:组合框重新查询

Ms access MS访问:组合框重新查询,ms-access,Ms Access,我有一个组合框,它将根据在另一个组合框中输入的内容显示数据。在第一个组合框更新后,第二个组合框没有更新(显示)下拉列表中的数据 公司选择组合是第一个组合框。在此组合框中进行选择后,营销商选择组合将显示在表单上,此查询应反映与在第一个组合中选择的公司关联的营销商 帮助 私有子公司\选择\组合\更新后() End Sub假设您的“营销者选择组合”查询包括: 营销商ID、营销商名称和公司ID 然后只需将以下语句添加到SQL中: WHERE Company_ID = [Forms]![yourformn

我有一个组合框,它将根据在另一个组合框中输入的内容显示数据。在第一个组合框更新后,第二个组合框没有更新(显示)下拉列表中的数据

公司选择组合是第一个组合框。在此组合框中进行选择后,营销商选择组合将显示在表单上,此查询应反映与在第一个组合中选择的公司关联的营销商

帮助

私有子公司\选择\组合\更新后()

End Sub

假设您的“营销者选择组合”查询包括: 营销商ID、营销商名称和公司ID

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

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

通过这种方式,要素应限于所选公司。通过像您那样调用Requery/Recalc方法,它应该可以正常工作。

编辑问题以显示营销商组合框行源SQL。如果用户需要在不更改公司的情况下编辑现有记录上的营销人员,该怎么办?必须首先选择公司,因为每个公司都有不同的营销人员。选择公司后,公司组合/字段将被禁用,营销人员组合/字段将被启用。
WHERE Company_ID = [Forms]![yourformname]![Company_Select_Combo]