以下是我要做的事情:
我有一个服装库存的采购订单表单,PO行作为子表单。
在子窗体中,我有一个名为“Garments”的组合框(它是通用的,如T恤,连衣裙,裤子等)。此结果中的ID应该过滤细节组合框(其中包含黑色等值) /小;橙色/大号等)。详细信息组合框的RowSource具有以下标准:[Forms]![PO DETAILS Subform - New]![cboGarments]
,它是我首先选择的组合框。
在“父”组合框中,我有一个宏AfterUpdate,Requery“Child”组合框。
问题在于,当我尝试选择细节时,会弹出一个参数窗口。我可以手动输入服装ID,它为我提供了正确的细节子集。我需要“子”组合框从“父”组合框中获取ID并以此方式过滤列表。
此YouTube视频提供了出色的说明,但我认为我的问题可能与子表单相关。
https://www.youtube.com/watch?v=I_wwlZofCgk
修改
这个问题与表格中哪个字段绑定了“子”组合框有关。我会解开它,过滤工作正常。我将它绑定回来,该字段会提示输入参数。我决定从头开始创建一个组合框,并将选项“将该值存储在此字段中”设置到我需要在表中填充的字段,然后调整所有过滤器/查询。现在就像一个魅力。我仍然不知道出了什么问题。
答案 0 :(得分:0)
您无法像这样直接处理子表单,必须指定“完整路径”,请参阅http://access.mvps.org/access/forms/frm0031.htm:
Forms!Mainform!Subform1.Form!ControlName
所以在你的情况下像
Forms![PO Mainform]![PO DETAILS Subform - New].Form!cboGarments
注意:[PO DETAILS Subform - New]
是主窗体上子窗体控件的名称 - 通常是子窗体名称,但不一定。