Ich bin Entwickler einer Access-Datenbank (mit Office 2016) und mehrere Registerkarte Steuerelemente, die ich die Anzahl der Datensätze im Unterformular/Unterbericht anzeigen möchte.MS Access Registerkarte Steuerelementname mit Anzahl der Datensätze
Nach vielen Suchen etc Ich habe es für die Teilformulare mit einer Funktion, die ich in den Hauptformularen aktuellen Ereignis aufrufen (aber in einer separaten Funktion so kann ich auch über ein Makro aufrufen, wenn ich den Hauptformular Datensatz ändern mit einem Kombinationsfeld, da es sonst nicht aktualisiert wurde). Der Code Ich verwende ist:
Function ClientTotals()
Dim i As Integer
i = Form_sbfrm_ClientContacts.Recordset.RecordCount
Form_frm_Clients.ClientTabs.Pages("Contacts").Caption = "Contacts (" & i & ")"
End Function
Das funktioniert perfekt für mich und mein Registerkarte Name wird „Kontakte (Anzahl der Datensätze)“ aber ich kann nicht die Syntax richtig machen, dies ändern für einen Bericht zur Arbeit , ist es möglich?
Ich habe versucht:
Function ClientTotals()
Dim i As Integer
i = Form_sbfrm_ClientContacts.Recordset.RecordCount
Form_frm_Clients.ClientTabs.Pages("Contacts").Caption = "Contacts (" & i & ")"
Dim j As Integer
j = Report_rpt_CurrentProjects.Recordset.RecordCount ' this line is highlighted with the debugger
Form_frm_Clients.ClientTabs.Pages("Current Projects").Caption = "Current Projects (" & j & ")"
End Function
Neben:
Dim j As Integer
j = rpt_CurrentProjects.Report.Recordset.RecordCount ' this line is highlighted with the debugger
Form_frm_Clients.ClientTabs.Pages("Current Projects").Caption = "Current Projects (" & j & ")"
und verschiedene andere.
Eine andere Frage, die ich habe, ist, warum ist die Syntax für das Formular "Form_sbfrm" usw. und nicht mit einem "!". Wenn ich zu "!" es nervt.
Danke für Ihre Hilfe, KAL