ZΣhler fⁿr die Anzeige von Access-Daten

Ich bin Access-Anwender und m÷chte in meiner Datenbank einen ZΣhler einrichten, der mir sagt, wie oft ein Datensatz angezeigt wurde. Zu diesem Zweck m÷chte ich eine Variable in meine Formulare integrieren, die beim Anzeigen eines Datensatzes den entsprechenden Feldwert um 1 erh÷ht. K÷nnen Sie mir sagen, wie ich das programmieren kann?

Fⁿr diesen ZΣhler brauchen Sie zunΣchst ein Feld vom Typ Zahl in der entsprechenden Tabelle. Um dieses Feld beim BlΣttern im Formular automatisch zu erh÷hen, mⁿssen Sie ein Ereignis programmieren, das Access bei der Anzeige des nΣchsten Datensatzes aufruft. Legen Sie also in Ihrer Tabelle zunΣchst ein Feld mit dem Namen AnzeigeZahl an, das den Typ Zahl und das Format Long Integer verwendet. Anschlie▀end fⁿgen Sie das Feld in Ihr Formular ein. Dazu rufen Sie Ansicht û Feldliste auf und ziehen das neue Feld an die gewⁿnschte Position im Formular. Jetzt brauchen Sie nur noch den ZΣhler zu programmieren. Ein Ereignis, das Access vor der Darstellung eines neuen Datensatzes aufruft, ist das Formularereignis Beim Anzeigen. Um den ZΣhler dort zu programmieren, gehen Sie so vor: Rufen Sie im Formulardesigner den Befehl Bearbeiten û Formular auswΣhlen auf und ÷ffnen das Eigenschaften-Fenster mit dem Befehl Ansicht û Eigenschaften. Aktivieren Sie dort das Register Ereignis, klicken Sie auf das Ereignis Beim Anzeigen und dann auf die dahinterliegende Builder-SchaltflΣche. Anschlie▀end programmieren Sie die Ereignisprozedur folgenderma▀en:

Private Sub Form_Current ()╢
If Not IsNull  (Me![AnzeigeZahl]) Then╢
Me![AnzeigeZahl] = Me![AnzeigeZahl] + 1╢
Else╢
Me![AnzeigeZahl] = 1╢
End If╢
End Sub╢
Diese Prozedur prⁿft zunΣchst, ob der ZΣhler einen Nullwert enthΣlt, und fⁿgt gegebenenfalls eine 1 ein. Andernfalls wird der ZΣhler um den Wert 1 erh÷ht. Da Access das Ereignis Beim Anzeigen fⁿr jeden Datensatz ausfⁿhrt, den Sie im Formular darstellen, gibt der ZΣhler zuverlΣssig Auskunft darⁿber, wie oft der Datensatz gelesen wurde.