Fields コレクション (ADO)

Recordset オブジェクトまたは Record オブジェクトのすべての Field オブジェクトが格納されます。

注釈

Recordset オブジェクトには、Field オブジェクトで構成された Fields コレクションがあります。 各 Field オブジェクトは、Recordset 内の列に対応します。 このコレクションに対して Refresh メソッドを呼び出すと、Fields コレクションを設定したうえで Recordset を開くことができます。

注意

Field オブジェクトの使用法に関する詳しい説明については、Field オブジェクトのトピックを参照してください。

Fields コレクションには、暫定的に Field オブジェクトを作成してコレクションに追加するために使用する Append メソッドと、追加や削除を終了するために使用する Update メソッドがあります。

Record オブジェクトには、FieldEnum 定数を使用してインデックスを作成することができる 2 つの特殊なフィールドがあります。 1 つの定数を使用する場合は Record の既定のストリームを含むフィールドにアクセスし、その他を使用する場合は Record の絶対 URL 文字列を含むフィールドにアクセスします。

特定のプロバイダー (Microsoft OLE DB Provider for Internet Publishing など) によって、Record または Recordset で使用できるフィールドのサブセットが含まれる Fields コレクションが設定されることがあります。 その他のフィールドは、最初に名前で参照されるか、コードでインデックスが作成されるまで、コレクションに追加されることはありません。

存在しないフィールドを名前で参照しようとすると、StatusadFieldPendingInsertFields コレクションに、新しい Field オブジェクトが追加されます。 Update を呼び出すと、ADO によってデータ ソースに新しいフィールドが作成されます (プロバイダーによって許可されている場合)。

このセクションでは、次のトピックを扱います。

参照

Field オブジェクト