Microsoft Access - 子窗体中的组合框基于主窗体组合框

Posted

技术标签:

【中文标题】Microsoft Access - 子窗体中的组合框基于主窗体组合框【英文标题】:Microsoft Access - Combo box in subform base off masterform combo box 【发布时间】:2014-09-15 16:59:23 【问题描述】:

我有一个Masterform,它处理ReceivingReport 的所有信息头。您必须从组合框中选择PO Number,并填写必要信息。到目前为止一切正常。

另一方面,我的subform 可以使用,如果我保持它非常基本但我希望我的second combo box 位于我的subform 中;这是基于 first combo box 中的 masterform 中的 ID 以仅显示来自 PO Number ID 的项目。

我知道我的Query 不工作,因为它甚至没有显示记录。但我似乎无法理解如何从masterform 组合框中提取信息以正确使用它来检索正确的data

正如您在查询图像中看到的,我使用它从first combo box 检索绑定列PurchaseOrderID

[Forms]![frm_addReceiveReportInformation].[Form]![cbo_PurchaseOrderID]

【问题讨论】:

当您在组合框中进行选择时,您的查询返回什么? (只是查询,而不是您的表单) 它没有返回任何记录。 我想知道您对子表单控件的引用是否正确。 我一直在玩它,但我似乎无法弄清楚如何加入表格......我认为这是我目前的问题。我尝试了多种方法,并且可以根据微小的变化获得记录。但它返回的记录比我预期的要多 主链接/子链接键是 100% 正确的。我可以担保。 【参考方案1】:

[Forms]![frm_addReceiveReportInformation].[Form]![cbo_PurchaseOrderID]

应该是

[表单]![frm_addReceiveReportInformation]![cbo_PurchaseOrderID]

【讨论】:

以上是关于Microsoft Access - 子窗体中的组合框基于主窗体组合框的主要内容,如果未能解决你的问题,请参考以下文章

在 Microsoft Access 2013 中的数据表子窗体上单击一行时运行 VB

如何在 VB6 窗体中使用 Microsoft Office Access 的子窗体控件?

Microsoft Access 子窗体不会填充

Microsoft Access Where Condition 在子窗体中不起作用

从 Access 中的另一个子窗体更改子窗体的记录源

查询不会更新子窗体 MS-Access 中的表