我在同步两个包含文本值的组合框时遇到问题。
有两个组合框,一个用于品牌名称,另一个用于填充特定品牌的模型。
当用户选择“品牌”时,会弹出此窗口。
这是品牌下拉背后的代码
Me.cboProduct.RowSource = "SELECT ProductName FROM Boiler_Att_Qry WHERE Brand = Me.cboBrand.Value ORDER BY ProductName;"
Me.cboProduct = Me.cboProduct.ItemData(0)
我尝试过以下在微软看到的代码,但它仍然没有用。
hr(34) Me.cboCategories & Chr(34) & _
我猜我错过了一些简单的事情。
答案 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
来查看产品列表的精炼程度。该列表现在根据品牌进行精炼。
经过几个小时的测试后,我发现了这种方法以及你们在这里提供的各种方法。我投票给每个答案,因为他们帮助我找到解决方案。