Fields コレクション (ADO)

適用先: Access 2013、Office 2013

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

注釈

Recordset オブジェクトには、 Field オブジェクトから構成される Fields コレクションがあります。 各 Field オブジェクトは、 Recordset の 1 つの列に対応します。 コレクションの Refresh メソッドを呼び出すと、 Recordset を開く前に Fields コレクションにフィールドを追加できます。

注:

[!メモ] Field オブジェクトの使用方法の詳細については、 Field オブジェクトのトピックを参照してください。

Fields コレクションには、条件付きで Field オブジェクトを作成しコレクションに追加する Append メソッド、および追加や削除を完了させる Update メソッドがあります。

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

特定のプロバイダー (たとえば、Microsoft OLE DB Provider for Internet Publishing) は、 Fields コレクションに Record または Recordset の使用可能なフィールドのサブセットを追加できます。 他のフィールドは、最初に名前で参照するか、コードでインデックス設定しない限り、コレクションに追加されません。

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