Field オブジェクトは、共通のデータ型を持つデータの列を表すオブジェクトです。
ActualSize、Attributes、 DefinedSize、Name、 NumericScale、OriginalValue、 Precision、Type、UnderlyingValue、 Value
Recordset オブジェクトは、1 つ以上の Field オブジェクトからなる Fields コレクションを持っています。各 Field オブジェクトは、Recordset 内の列に対応しています。カレント レコードのデータの設定や取得には、Field オブジェクトの Value プロパティを使います。プロバイダから提供される機能によっては、Field オブジェクトのコレクションやメソッド、またはプロパティの一部が使用できないことがあります。
Field オブジェクトのコレクションやメソッド、またはプロパティを使うと、次の操作が行えます。
· Name プロパティを使い、フィールドの名前を返す。
· Value プロパティを使い、Recordset 内のデータの確認や変更を行う。
· Type プロパティ、Precision プロパティ、および NumericScale プロパティを使い、フィールドの基本的な特性を返す。
· DefinedSize プロパティを使い、フィールドの宣言済みサイズを返す。
· ActualSize プロパティを使い、指定されたフィールドにある実際のデータのサイズを返す。
· Attributes プロパティと Properties コレクションを使い、指定されたフィールドでサポートされている機能の種類を調べる。
· AppendChunk メソッドおよび GetChunk メソッドを使い、ロング バイナリ データや文字データのあるフィールドの値を操作する。
· OriginalValue プロパティおよび UnderlyingValue プロパティを使い、バッチ更新中にフィールド値の矛盾を解決する。
コレクション内の Field オブジェクトを序数または Name プロパティを使って参照する場合は、次のいずれかの構文を使います。
recordset.Fields.Item(0)
recordset.Fields.Item("name")
recordset.Fields(0)
recordset.Fields("name")
recordset(0)
recordset("name")
recordset![name]