Freigeben über


Unique Table, Unique Schema, Unique Catalog Properties-Dynamic (ADO)

Sie können Änderungen an einer bestimmten Basistabelle in einem Recordset, das durch einen JOIN-Vorgang in mehreren Basistabellen gebildet wurde, engmaschig kontrollieren.

  • Unique Table gibt den Namen der Basistabelle an, auf der Updates, Einfügevorgänge und Löschungen zulässig sind.

  • Unique Schema gibt das Schema oder den Namen des Besitzers der Tabelle an.

  • Unique Catalog gibt den Katalog oder den Namen der Datenbank an, die die Tabelle enthält.

Einstellungen und Rückgabewerte

Legt einen String-Wert fest oder gibt einen Wert zurück, bei dem es sich um den Namen einer Tabelle, eines Schemas oder eines Katalogs handelt.

Bemerkungen

Die gewünschte Basistabelle wird eindeutig durch Katalog-, Schema- und Tabellennamen identifiziert. Wenn die Unique Table-Eigenschaft festgelegt wird, werden die Werte der Unique Schema- oder Unique Catalog-Eigenschaften verwendet, um die Basistabelle zu finden. Es ist vorgesehen, aber nicht erforderlich, dass mindestens eine der Eigenschaften Unique Schema und Unique Catalog vor der Unique Table-Eigenschaft festgelegt wird.

Der Primärschlüssel von Unique Table wird als Primärschlüssel des gesamten Recordset behandelt. Dies ist der Schlüssel, der für jede Methode verwendet wird, die einen Primärschlüssel erfordert.

Während Unique Table festgelegt ist, wirkt sich die Delete-Methode nur auf die benannte Tabelle aus. Die Methoden AddNew, Resync, Update und UpdateBatch betreffen alle entsprechenden zugrunde liegenden Basistabellen von Recordset.

Unique Table muss angegeben werden, bevor Sie benutzerdefinierte Neusynchronisierungen vornehmen. Wenn Unique Table nicht angegeben wurde, hat die Resync Command-Eigenschaft keine Auswirkungen.

Ein Laufzeitfehler wird ausgegeben, wenn keine eindeutige Basistabelle gefunden werden kann.

Diese dynamischen Eigenschaften werden alle an die Properties-Sammlung des Recordset-Objekts angefügt, wenn die CursorLocation-Eigenschaft auf adUseClient festgelegt ist.

Gilt für

Recordset-Objekt (ADO)

Weitere Informationen

Recordset-Objekt (ADO)