Freigeben über


TableDef.ConflictTable-Eigenschaft (DAO)

Gilt für: Access 2013, Office 2013

Gibt den Name einer Konflikttabelle zurück, die die Datensätze der Datenbank enthält, die bei der Synchronisierung zweier Replikate einen Konflikt ausgelöst haben (gilt nur für Microsoft Access-Arbeitsbereiche). Schreibgeschützter String-Wert.

Syntax

Ausdruck . ConflictTable

Ausdruck Ein Ausdruck, der ein TableDef-Objekt zurückgibt.

Hinweise

Der Rückgabewert ist vom Datentyp String mit einer leeren Zeichenfolge (""), wenn es keine Konflikttabelle gibt oder die Datenbank kein Replikat ist.

Wenn zwei Benutzer an zwei gesonderten Replikaten Änderungen an demselben Datensatz in der Datenbank vornehmen, können die Änderungen eines Benutzers nicht auf das andere Replikat angewendet werden. Folglich muss der Benutzer, dessen Änderungen fehlschlugen, die Konflikte auflösen.

Konflikte treten auf Datensatzebene auf, nicht zwischen Feldern. Wenn z. B. ein Benutzer das Adressfeld ändert und ein anderer Benutzer das Telefonnummernfeld desselben Datensatzes aktualisiert, wird eine Änderung abgelehnt. Da Konflikte auf der Datensatzebene auftreten, erfolgt die Ablehnung, obwohl die erfolgreiche Änderung und die abgelehnte Änderung kaum zu einem echten Informationskonflikt führen.

Der Synchronisierungsmechanismus behandelt die Datensatzkonflikte, indem Konflikttabellen erstellt werden, die die Informationen enthalten, die in der Tabelle platziert worden wären, wenn die Änderung erfolgreich gewesen wäre. Sie können diese Konflikttabellen untersuchen und Zeilen für Zeile durcharbeiten, wobei Sie das Richtige korrigieren.

Alle Konflikttabellen werden table_conflict benannt, wobei table der ursprüngliche Name der Tabelle ist, der auf die maximale Länge des Tabellennamens abgeschnitten wird.