根据Access中列表框中的选择打开子表单

时间:2015-10-13 10:00:04

标签: forms ms-access listbox subform

基本上我打开子表单时遇到问题。我有一个包含2个列表框的主窗体。第一个列表框中的选择会导致第二个列表框中显示的记录发生更改。第二个列表框中的选择应该用数据填充我的子表单。我的问题是我无法得到第二个列表框来影响子表单上的数据。

例如:第一个列表框是供应商列表,第二个列表框是收到的货物。取决于所选供应商,我在第二个清单上收到不同的商品。在选择列表中的特定商品后,我希望收到一份表格,其中包含我子表单中所选供应商所选商品的所有收到的方框。 (现在第一个列表中的选择导致我的子表单向我显示来自所选供应商的所有商品,而第二个列表中的选择不会对子表单执行任何操作)

2 个答案:

答案 0 :(得分:0)

您想根据列表框选择过滤子表单。

LinkChildFields(子窗体控件)设置为列表框控件的名称,将{{1}}设置为代表商品的子窗体的基础记录集中的字段。

然后,当您在列表框中选择特定商品时,只有与这些商品相关的记录才会显示在子表单中。

答案 1 :(得分:0)

使用Master Child关系。选择子表单,然后在“数据”选项卡中选择“主父”和“子”关系,然后根据选择过滤子表单。

相关问题