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 コレクションに Status が adFieldPendingInsert の状態で追加されます。 Update を呼び出すと、プロバイダーで許容される限り、ADO によってデータ ソースに新しいフィールドが作成されます。