一个组合框用于两个查询Access

时间:2012-07-25 19:12:52

标签: ms-access combobox

我有一个需要使用两个组合框的表单,但第二个组合中的值应该来自两个不同的表,基于第一个组合选择。如果我在combo_1中选择选项A,我想在combo_2中列出tblRefAgency中的所有代理商名称。如果我在combo_1中选择选项B,我想在combo_2中列出来自tblrefCarrier的所有运营商。我可以添加VB代码来隐藏/显示两个不同的组合框然后重叠它们,但我觉得我应该能够在查询中执行此操作。想法?

1 个答案:

答案 0 :(得分:0)

只要处理单个表单,就可以在第一个组合的After Update事件中轻松设置第二个组合的行源。

If Me.Combo1=1 Then
    Me.combo2.RowSource = "SELECT ID, Description FROM tblRefAgency 
End If

如果第二个组合绑定到某个字段,则还必须在当前事件中设置组合以确保正确显示数据。