Fields コレクション

           

Recordset オブジェクトまたは Record オブジェクトのすべての Field オブジェクトを格納します。



解説

Recordset オブジェクトには、Field オブジェクトで構成される Fields コレクションが格納されています。各 Field オブジェクトは Recordset 内の列に対応します。Refresh メソッドをコレクションで呼び出せば、Recordset を開く前に Fields コレクションを作成できます。注意   Field オブジェクトの使用方法の詳細については、Field オブジェクトのトピックを参照してください。

Fields コレクションには Append メソッドと Update メソッドがあります。Append メソッドは、一時的に Field オブジェクトを作成し、コレクションに追加します。Update メソッドは、追加や削除を確定します。

Record オブジェクトには、2 つの特別フィールドがあり、FieldEnum 定数を使ってインデックスを付けることができます。1 つの定数は、Record の既定ストリームを格納するフィールドにアクセスし、もう 1 つの定数は、Record の絶対 URL 文字列を格納するフィールドにアクセスします。

プロバイダによっては (Microsoft OLE DB Provider for Internet Publishing など) Record または Recordset に利用できるフィールド サブセットが Fields に入力されるものもあります。その他のフィールドは、名前で参照されたり、コードでインデックスが付けられるまで、コレクションに追加されません。

存在しないフィールドを名前で参照すると、adFieldPendingInsertStatus で新規 Field オブジェクトが Fields コレクションに追加されます。Update を呼び出すと、プロバイダがサポートしていれば、データ ソースに新規フィールドが作成されます。