我有一个要创建的Access表单,该表单使用查询绑定到表。
加载表单时,它具有3个组合框和2个列表框。
我希望第一个组合框选择一个CarMake
的值,然后将根据表中的可用值填充第二个组合框CarYear
的值。基本上,当选择了汽车品牌时,我只想查看可用于该品牌和年份组合的汽车(即2019
/ Chevy
)。
然后,第三个组合框(CarModel
)将取决于第二个组合框的可用性。因此,第三个组合框的输出将仅显示表/查询中可用的品牌和年份的模型(即2019
/ Chevy
/ Cruze
)。
第一个列表框将在分配给车辆每一行的表中存储与该列相关的零件(在加载表格时,它将显示该列中的所有项目)。通过组合框向下过滤时,它将仅显示该表中可用的零件,并显示在此框中。
然后,如果可以的话,可以选择第一个列表框中的项目,并将其移至最后一个列表框中,这将更新另一个表,以跟踪这些部分的使用。
我真的没有任何测试代码,因为我什至认为这是可能的,我一直在弄乱它,但是我确定最好的选择。
布局示例:
主表-OtherInv
(从该表构建的查询将显示以下内容:
使用以下控件绑定到查询的主表单:
CarMake
组合框(链接到CarMake
字段)CarYear
组合框(链接到CarYear
字段,但仅显示从第一个组合框中选择的“年度最佳品牌”的可用性)CarModel
组合框(链接到CarModel
字段,但仅显示从前两个组合框中选择的“年份”和“品牌”的可用性)PartsAvailable
列表框(最初会加载PartName
字段中的所有零件)从组合框中选择信息后,它将仅显示与先前组合框选择匹配的可用零件。最后一个列表框Parts Selected
将容纳用户选择的零件,这些零件然后将更新另一个要从库存中减去的表。
最后或者在两个列表框之间使用箭头来回移动项目,或者双击这些项目将它们移动到最后一个列表框。
我敢肯定,这是一个很大的障碍,但是如果有人有任何想法或想法,请随时让我知道或指出方向。
先谢谢了。