DefinedSize プロパティ
Field オブジェクトのデータ容量を示します。
戻り値
フィールドの定義されたサイズを示す Long 値を返します。これは、フィールド オブジェクトのデータ型に依存します。詳しくは、Type に関する記事をご覧ください。 固定長データ型を使うフィールドの場合、戻り値はデータ型のバイト単位のサイズです。 可変長データ型を使うフィールドの場合は、これは次のいずれかです。
フィールドの長さが定義されている場合は、文字数 (adVarChar と adVarWChar の場合) またはバイト数 (adVarBinary と adVarNumeric の場合) でのフィールドの最大長。 たとえば、adVarChar(5) フィールドの最大長は 5 です。
フィールドの長さが定義されていない場合は、文字数 (adChar と adWChar の場合) またはバイト数 (adBinary と adNumeric の場合) でのデータ型の最大長。
フィールドとデータ型のどちらも最大長が定義されていない場合は、ほぼ 0 (ビット単位で、値は 0 ではなく、すべてのビットが 1 に設定されます)。
長さを持たないデータ型の場合、これはほぼ 0 に設定されます (ビット単位で、値は 0 ではなく、すべてのビットが 1 に設定されます)。
注釈
Field オブジェクトのデータ容量を特定するには、DefinedSize プロパティを使います。
DefinedSize プロパティと ActualSize プロパティは異なります。 たとえば、adVarChar 型と宣言され、DefinedSize プロパティの値が 50 である Field オブジェクトがあり、それに 1 文字が含まれているとします。 返される ActualSize プロパティの値は、1 文字の長さ (バイト単位) です。
適用対象
参照
ActualSize および DefinedSize プロパティの例 (VB)
ActualSize および DefinedSize プロパティの例 (VC++)
ActualSize プロパティ (ADO)