我发现了很多关于如何从父窗体过滤子窗体的教程和问题以及答案,但是我无法找到一种方法来使用位于完全不同子窗体的组合框过滤子窗体?如何过滤来自另一个子窗体访问中的组合框的子窗体?
Private Sub Combo51_AfterUpdate()
Me.Parent!Address.Form.Filter!Address2.Value = Combo51.Value
End Sub
我得到了所需的对象错误
地址2连接到我的地址表单 Combo51 companyID(控制源)持有该公司ID值
Combo51位于子窗体CompanyInformation和地址2位于子窗体地址
companyinformation窗体是父窗体的子窗体被调用的行情。所以引用是我的主要形式,有两个子表单CompanyInformation和Address。母公司形式的Id形式与CompanyInformation相关联;现在我想通过使用combobox51中的companyID从公司信息过滤到地址表单。
我有成功更新从子窗体到子窗体的文本和组合框,但我只是不太明白过滤方法。任何帮助,将不胜感激。
我使用备案源地址形式
你能否介绍一下你的表单设计和表格结构的一些细节?您可能需要沿着'Me.Parent!Address.Form.Filter =“companyID =”&Combo51'的路线行事,尽管从您的有限说明中可以看出,您可能根本不需要子窗体 - 您是否显示多个地址/公司信息单个公司的记录? – Skippy
我试过上面的代码没有错误,但它没有工作。我为每个公司显示多个地址。也有多个公司的多个报价。我需要能够浏览所有公司的所有不同地址以及那里的报价。因此,我将显示单个公司的多个地址/公司信息记录。 – ZacAttack
对不起,仍然无法理解您的数据结构。请提供表格和关系,以使其更清楚并允许其他人提供帮助。当你谈论“多个公司的多个地址”和“多家公司的多个报价”时,这些都是多对多的关系吗?一家公司可以拥有多个地址吗?一个地址可以与多个公司相关吗?一个报价可以涉及多家公司?一家公司能得到多个报价吗?我猜测这些问题的答案并不全是“是”! – Skippy