我發現了很多關於如何從父窗體過濾子窗體的教程和問題以及答案,但是我無法找到一種方法來使用位於完全不同子窗體的組合框過濾子窗體?如何過濾來自另一個子窗體訪問中的組合框的子窗體?
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