[英]MS-Access Subform Reference Rabbit Hole
我有一個隱藏在多個級別下的子窗體,很難引用它。
如果我們稱此子表單為我試圖進入CourseSubForm2 ,則它位於選項卡控件CourseTabControlPage2的第二頁上,選項卡控件位於子表單CourseSubForm1上 ,然后該子表單位於主表單EnrolMainForm上 。
或者,作為一棵樹:
EnrolMainForm
- CourseSubForm1
- CourseTabControlPage2 (<- this is the name of the tab page, not the whole tab control)
- CourseSubForm2
我基本上是想獲取CourseSubForm2中當前顯示的記錄數,然后將其放入“控件”選項卡第二頁的.Caption
屬性中。
我的嘗試:
Public Sub EnrolCompAims()
Dim EnrolCompAims As String
EnrolCompAims = Trim(Forms![EnrolMainForm]![CourseSubForm1].Form![CourseSubForm2].Form.RecordsetClone.RecordCount)
Forms![EnrolMainForm]![CourseSubForm1].Form![CourseTabControlPage2].Caption = "Component Aims (" & EnrolCompAims & ")"
End Sub
我的上述嘗試沒有發生錯誤,但是EnrolCompAims
等於0。我正在測試的記錄在要應用RecordCount
的子窗體中有4條記錄。
固定。
我的引用很好,但是我從主窗體的當前事件中調用了EnrolComAims()
子例程。 我猜該事件發生在將記錄加載到CourseSubForm2子窗體中之前。
我叫EnrolComAims()
從CourseSubForm2當前的事件,現在它工作正常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.