Datensatzgruppen und Formulare im Gleichschritt (Access 97, 2000)

Veröffentlicht am 30.12.2003

Mit Hilfe von Lesezeichen (Bookmarks) können zwei Datensatzgruppen synchronisiert werden. 

Dies bedeutet, dass der Datensatzzeiger in der einen Datensatzgruppe auf den gleichen Datensatz wie in der anderen Datensatzgruppe zeigt.

Mit Hilfe der RecordsetClone-Methode von Formularen können Sie eine Datensatzgruppe mit allen Datensätzen eines Formulars erstellen. Der Austausch von Lesezeichen zwischen dem Formular und der Datensatzgruppe ist ebenfalls möglich.

Sie können den Austausch von Lesezeichen dazu verwenden, um den Datensatzzeiger sowohl im Formular als auch in der Datensatzgruppe auf den gleichen Datensatz zu positionieren.
Mit dieser Technik ist beispielsweise eine komfortable Suche nach einem bestimmten Datensatz möglich.

Sie legen zunächst mit Hilfe der RecordsetClone-Eigenschaft eine Datensatzgruppe auf der Basis eines Formulars an. Hier suchen Sie dann nach dem gewünschten Datensatz und machen diesen nach erfolgreicher Suche auch im Formular zum aktuellen Datensatz.

Die folgende Beispielprozedur sucht im Formular Adressen nach dem ersten Datensatz, dessen Vor- und Nachname mit dem Buchstaben „D“ beginnt:

Public Sub Suchen()
    Dim R As Recordset
    Dim Bedingung As String
    
    'Bedingung zusammenstellen
    Bedingung = "Vorname Like 'D*' and Nachname Like 'D*'" 

    'Datensatzgruppe auf der Basis des Formulars anlegen
    Set R = Forms!Adressen.RecordsetClone
    
    'Ersten Datensatz suchen
    R.FindFirst Bedingung
    'Wurde ein Datensatz gefunden?
    
    If R.NoMatch = False Then
        'Datensatz im Formular auswählen
        Forms!Adressen.Bookmark = R.Bookmark
    Else 
        MsgBox "Kein Datensatz gefunden!" 
    End If 
End Sub

Unsere Dienstleistungen

Als starker Partner an Ihrer Seite unterstützen wir Sie in folgenden Breichen:

Access-Programmierung

Benötigen Sie Unterstützung bei der Programmierung von Access-Anwendungen? Wir bieten die gesamte Bandbreite von der Access-Programmierung auf Stundenbasis bis zur Durchführung eines Software-Projektes als Auftragsarbeit an. Kontaktieren Sie uns für ein kostenloses Erstgespräch.

JETZT KONTAKTIEREN

Software-Beratung

Haben Sie ein Software-Projekt und Sie wissen nicht, ob Access die richtige Plattform ist? Wir haben über 20 Jahre Erfahrung beim Erstellen von Windows-, Web und mobilen Anwendungen. Kontaktieren Sie uns für eine kostenlose Erstberatung.

JETZT KONTAKTIEREN