Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn ein Update mit Fehlern endet, hängt die Behebung der Fehler von der Art und dem Schweregrad der Fehler und der Logik Ihrer Anwendung ab. Wenn die Datenbank jedoch für andere Benutzer freigegeben wird, ist ein typischer Fehler, dass ein anderer Benutzer das Feld vor Ihnen ändert. Dieser Fehlertyp wird als Konflikt bezeichnet. ADO erkennt diese Situation und meldet einen Fehler.
Bemerkungen
Wenn Aktualisierungsfehler vorhanden sind, werden sie in einer Fehlerbehandlungsroutine abgefangen. Filtern Sie das Recordset mit der adFilterConflictingRecords-Konstante, sodass nur die widersprüchlichen Zeilen sichtbar sind. In diesem Beispiel besteht die Fehlerbehebungsstrategie lediglich darin, die Vor- und Nachnamen des Autors (au_fname und au_lname) zu drucken.
Der Code, der den Benutzer auf den Updatekonflikt aufmerksam machen soll, sieht wie folgt aus:
objRs.Filter = adFilterConflictingRecords
objRs.MoveFirst
Do While Not objRst.EOF
Debug.Print "Conflict: Name = "; objRs!au_fname; " "; objRs!au_lname
objRs.MoveNext
Loop