2011-06-22 40 views
1

我已經創建了一個搜索條件表格,允許用戶搜索我們公司處理的特定分支。現在 - 我創建了一個按鈕,顯示搜索找到的每個條目。我想要這個按鈕打開到每個記錄附帶的特定「ID」,但這是我的問題:這個搜索條件表(Tab1)更新記錄信息(Tab2,Tab3,Tab4)但是不跳轉到被按下後的標籤 - 簡單地說,因爲我不確定如何編碼,所以它會自動跳轉到Tab2(數據的第一個標籤)。轉到記錄+特定標籤

這裏是我下面的代碼:

模塊1

公共功能viewDetails(frmID爲整數)

Dim rs As Object 

DoCmd.OpenForm "Form1" 

'Directs to the selected record 
Set rs = Forms!Form1.RecordsetClone 
rs.FindFirst "ID = " & frmID 
Forms!Form1.Bookmark = rs.Bookmark 

Set rs = Nothing 

Private Sub Command46_Click() 

    viewDetails (Me.ID) 

End Sub 

謝謝:)

回答

1

TabControl的.Value屬性是一個讀/寫屬性,可用於獲取當前選定的頁面或設置當前顯示的頁面。這是選項卡控件的默認屬性,因此您不需要明確引用它。請注意,頁面索引是從零開始的數組所以第二個選項卡中的指數是1:

Forms!Form1.TabCtl0 = 1 'Jump to the second tab; form must already be open 
+0

真棒,這就像一個魅力 - 但我怎麼能得到這個代碼打開一個特定的場數?這會打開選項卡,但不會根據ID號打開正確的選項卡。 – Colin

+0

使用OpenForm方法的可選[Where]參數:「DoCmd.OpenForm」Form1「,,,」ID =「&frmID' – mwolfe02