使用文本值同步组合框

时间:2014-03-04 10:55:25

标签: ms-access ms-access-2007

我在同步两个包含文本值的组合框时遇到问题。

有两个组合框,一个用于品牌名称,另一个用于填充特定品牌的模型。

当用户选择“品牌”时,会弹出此窗口。

enter image description here

这是品牌下拉背后的代码

Me.cboProduct.RowSource = "SELECT ProductName FROM Boiler_Att_Qry WHERE Brand = Me.cboBrand.Value ORDER BY ProductName;"

Me.cboProduct = Me.cboProduct.ItemData(0)

我尝试过以下在微软看到的代码,但它仍然没有用。

Microsoft's help

hr(34) Me.cboCategories & Chr(34) & _

我猜我错过了一些简单的事情。

3 个答案:

答案 0 :(得分:1)

Rowsource媒体资源中,尝试使用Forms!<name of form>!cboBrand代替“Me.cboBrand.Value”

答案 1 :(得分:1)

尝试使用VBA构建查询,如下所示:

Me.cboProduct.RowSource = _
"SELECT ProductName FROM Boiler_Att_Qry WHERE Brand = '" _
& [Me]![cboBrand] _
& "' ORDER BY ProductName;"

答案 2 :(得分:0)

Me.cboProduct.RowSource = "SELECT ProductName FROM Boiler_Att_Qry WHERE Brand = cboBrand.Text ORDER BY ProductName;"
  Me.cboProduct = Me.cboProduct.ItemData(0)

我发现使用cbBrand.Text来查看产品列表的精炼程度。该列表现在根据品牌进行精炼。

经过几个小时的测试后,我发现了这种方法以及你们在这里提供的各种方法。我投票给每个答案,因为他们帮助我找到解决方案。