使用另一个组合框的值过滤组合框值

时间:2016-08-04 11:24:38

标签: ms-access

您好我正在寻找一种方法来过滤来自前一个单元格输入的单元格上的值...例如,我有3个表,1个带有BRANDS,另一个带有MODELS,另一个带有EQUIPMENT,我想要它们像这样的工作,BRANDS表,我想把我们这样的设备品牌,座椅,标致,大众,奥迪等......第二张表我将从第一张表中拉出品牌并放入MODEL的设备,如[座椅; Ibiza] [Seat; Leon] [Peugeot; 106] [Peugeot; 206]等......

最后一个我有问题,我想用Brand,Model和其他细节创建表格,当我选择品牌时,我只希望该品牌的模型出现在Models组合框中< / p>

2 个答案:

答案 0 :(得分:1)

感谢Andre,因为他告诉我在google xD中查找关键字在我搜索之后我找到了关于它的教程,并让它顺利工作

https://www.youtube.com/watch?v=SpMyGlEInGs

答案 1 :(得分:0)

FOR Tables:

 Brands (Seat, Peugeot, VW, Audi and etc)
 Models  ( [Seat; Ibiza][Seat;Leon][Peugeot;106][Peugeot;206] )
 Equipment

您可以使用过滤器在组合框之间进行同步,如下例所示:

对于First Combbox cboBrands

 Me.cboBrands.RowSource = "SELECT ModelName FROM tblBrands ORDER BY ModelName "

对于依赖前一个cboModel的第二个cboModel,我们过滤数据

Me.cboModel.RowSource ="SELECT  BrandName & ";" & ModelName  as Name" & _
                              "FROM  tblmodels "  & _
                              WHERE BrandName = " & _
                                   "Me.cboBrands " & _
                             " ORDER BY BrandName ,ModelName "

设备相同