簡體   English   中英

MS-Access子窗體參考兔子孔

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM