ActualSize プロパティ

       

フィールド値の実際の長さを示します。

設定値と戻り値

長整数型 (Long) の値を返します。プロバイダによっては、このプロパティが BLOB データのための予約されたスペースとして設定されていることがあります。その場合の既定値は 0 です。

解説

ActualSize プロパティは、Field オブジェクトの値の実際の長さを返すときに使います。ActualSize プロパティはすべてのフィールドで読み取り専用です。Field オブジェクトの値の長さがわからない場合、ActualSize プロパティは adUnknown を返します。

次の例でわかるように、ActualSize プロパティと DefinedSize プロパティは別のものです。たとえば、宣言された adVarChar 型の Field オブジェクトで、長さの最大値が 50 文字の場合、DefinedSize プロパティ値には 50 が返されますが、ActualSize プロパティ値には、カレント レコードとしてフィールドに保存されたデータの長さが返されます。DefinedSize が 255 バイトを超える Fields は、可変長列として処理されます。