[英]MS Access VBA- Filter subform from another subform (within a navigation from of a main form)
[英]Access VBA SubForm Not Filtering Other Subform When Embbedded in Navigation Form
我有一個未綁定的表單,其中兩個子表單嵌入了導航表單,如下所示:
在左側的子窗體上,我具有以下與CustomerName字段的OnFocus事件相關的代碼,該代碼過濾右側的子窗體以顯示從右側選擇的客戶詳細信息:
Private Sub CustomerName_GotFocus()
Forms!frmCustomers_sjh![Customer Address Form].Form.Filter = "CustomerName = '" & Me.CustomerName & "'"
Forms!frmCustomers_sjh![Customer Address Form].Form.FilterOn = True
End Sub
當我自己打開frmCustomers_sjh時,此方法效果很好,但是當我從“導航”表單中運行它時,它會崩潰。 我收到運行時錯誤“ 2450”,表明Access無法找到引用的形式“ frmCustomers_sjh”。
我已經做了大量的研究,知道在導航表單中運行代碼是不同的,並且玩起來有些棘手,但是我無法在此處解決問題。
注意事項:
我解決了!
我取出了VBA代碼,並將文本框的控件源設置為未綁定表單左側子窗體中的CustomerName字段。 然后,我在該文本框和該表單中的CustomerName字段之間的右側為子表單創建了父子關系!
oo!
這個鏈接很有幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.