"Unique Table"、"Unique Schema"、"Unique Catalog" 動的プロパティ (ADO)

複数のベース テーブルに対する JOIN 操作によって形成された Recordset 内の特定のベース テーブルに対する変更を厳密に制御できます。

  • "Unique Table" は、更新、挿入、削除が許可されるベース テーブルの名前を指定します。

  • "Unique Schema" は、"スキーマ" (テーブルの所有者の名前) を指定します。

  • "Unique Catalog" は、"カタログ" (テーブルを含むデータベースの名前) を指定します。

設定と戻り値

テーブル、スキーマ、またはカタログの名前である String 値を設定または返します。

注釈

目的のベース テーブルは、そのカタログ、スキーマ、およびテーブル名によって一意に識別されます。 "Unique Table" プロパティを設定すると、ベース テーブルを検索するために、"Unique Schema" または "Unique Catalog" プロパティの値が使用されます。 "Unique Table" プロパティを設定する前に "Unique Schema""Unique Catalog" のいずれかまたは両方のプロパティを設定するように意図されていますが、これは必須ではありません。

"Unique Table" の主キーは、Recordset 全体の主キーとして扱われます。 これは、主キーを必要とする任意のメソッドで使用されるキーです。

"Unique Table" が設定されている間、Delete メソッドは名前付きテーブルにのみ影響します。 AddNewResyncUpdateUpdateBatch の各メソッドは、Recordset の基になる適切なベース テーブルに影響します。

カスタム再同期を実行する前に、"Unique Table" を指定する必要があります。 "Unique Table" が指定されていない場合、"Resync Command" プロパティは無効になります。

一意のベース テーブルが見つからない場合、実行時エラーが発生します。

これらの動的プロパティはすべて、CursorLocation プロパティが adUseClient に設定されている場合、Recordset オブジェクトの Properties コレクションに追加されます。

適用対象

Recordset オブジェクト (ADO)

参照

Recordset オブジェクト (ADO)