我有主頁,從其中包含許多導航按鈕的水平導航,在NavigationButton7下我擁有employeesfrm,並且我需要在我在家時導航下一個或上一個形成。水平選項卡,從導航按鈕中獲取文本值
該ID嵌入在employeesFrm中,因此在卸載Employeesfrm時(而不是在主窗體上),VBA代碼在我處於主窗體時未提供正確的ID。
我已經試過Froms!home!navigationSubform!ID,但是這會給出錯誤,因爲任何其他NavigationButton8或9中的任何ID都會給出另一個結果,而且我不想知道其他按鈕中其他窗體的ID 。
我擔心的是在employeesfrm中的ID和Home窗體文本之間有一個鏈接。
沒有從下面
Dim MyIDS As Integer
' this is giving only the first ID number all the time.
MyIDS = Me.ID
' this is giving error.
MyIDS = Forms![Home]![NavigationSubform].[Form]![employeesfrm]![ID]
' this is giving error.
MyIDS = Forms![Home]![NavigationSubform]![Navigationform]![studentsfrm]![ID]
' this one works but if I am on another Navigation button,
' lets say 8 not 7, I am not interested in the number.
MyIDS = Forms![Home]![NavigationSubform].Form![ID]
我需要這個數量的工作,我的書籤,它工作正常,如果我直接本人對employeesfrm,但不是在家裏形式
您應該使用Tab控件而不是導航窗體控件。可能更適合你的需求。 –
我現在無法改變設計......對吧? – zee
如果你願意,你可以改變設計。遍歷設計而達到實現目標的目標是很常見的。 –