两个查询的一个组合框 Access

Posted

技术标签:

【中文标题】两个查询的一个组合框 Access【英文标题】:One combo box for two queries Access 【发布时间】:2012-07-25 19:12:51 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

这正是我所希望的。谢谢雷穆!

以上是关于两个查询的一个组合框 Access的主要内容,如果未能解决你的问题,请参考以下文章

组合框引用 access 2010 查询

在 Access 中使用多个组合框作为查询条件不能一起使用,但使用一个组合框可以吗?如何使所有组合框工作?

添加到基于表/查询的 Access 组合框

在 access 2007 中编辑组合框

MS Access:组合框重新查询

来自组合框的 MS Access Like 查询