Wie man eine Access Tab Control name der Seite VBA

Ich habe ein Formular in MS Access mit einem Tab-Control (genannt TabCtrl). Dieses Steuerelement verfügt über mehrere Seiten, die jeweils mit einem Unterformular.

Auf Form_Open möchte ich Abfragen der Unterformulare für die Gesamtzahl der Datensätze und legen Sie die Anzahl der tab ' s Namen. Zum Beispiel, das tab mit dem Namen MyTab werden sollte MyTab (2):

Private Sub SetTabName_MyTab()
    Dim i As Integer
    i = CurrentDb.OpenRecordset("Select count(*) from [MyQry];").Fields(0).Value
    TabCtrl.Pages("MyTab").Name = "MyTab (" & i & ")"
End Sub

Jedoch, wenn ich diesen starte, wird die Letzte Zeile gibt Run-time error 2136 ", Um diese Eigenschaft festzulegen, öffnen Sie das Formular oder Bericht in der Entwurfsansicht". Bedeutet dies, ich kann dies nicht im code? Sollte ich ein anderes Event?

InformationsquelleAutor PowerUser | 2013-03-12
Schreibe einen Kommentar