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 コレクションが設定されることがあります。 その他のフィールドは、最初に名前で参照されるか、コードでインデックスが作成されるまで、コレクションに追加されることはありません。
存在しないフィールドを名前で参照しようとすると、Status が adFieldPendingInsert の Fields コレクションに、新しい Field オブジェクトが追加されます。 Update を呼び出すと、ADO によってデータ ソースに新しいフィールドが作成されます (プロバイダーによって許可されている場合)。
このセクションでは、次のトピックを扱います。