次の方法で共有


DefinedSize プロパティ

Field オブジェクトのデータ容量を示します。

戻り値

フィールドの定義されたサイズを示す Long 値を返します。これは、フィールド オブジェクトのデータ型に依存します。詳しくは、Type に関する記事をご覧ください。 固定長データ型を使うフィールドの場合、戻り値はデータ型のバイト単位のサイズです。 可変長データ型を使うフィールドの場合は、これは次のいずれかです。

  1. フィールドの長さが定義されている場合は、文字数 (adVarCharadVarWChar の場合) またはバイト数 (adVarBinaryadVarNumeric の場合) でのフィールドの最大長。 たとえば、adVarChar(5) フィールドの最大長は 5 です。

  2. フィールドの長さが定義されていない場合は、文字数 (adCharadWChar の場合) またはバイト数 (adBinaryadNumeric の場合) でのデータ型の最大長。

  3. フィールドとデータ型のどちらも最大長が定義されていない場合は、ほぼ 0 (ビット単位で、値は 0 ではなく、すべてのビットが 1 に設定されます)。

  4. 長さを持たないデータ型の場合、これはほぼ 0 に設定されます (ビット単位で、値は 0 ではなく、すべてのビットが 1 に設定されます)。

注釈

Field オブジェクトのデータ容量を特定するには、DefinedSize プロパティを使います。

DefinedSize プロパティと ActualSize プロパティは異なります。 たとえば、adVarChar 型と宣言され、DefinedSize プロパティの値が 50 である Field オブジェクトがあり、それに 1 文字が含まれているとします。 返される ActualSize プロパティの値は、1 文字の長さ (バイト単位) です。

適用対象

Field オブジェクト

参照

ActualSize および DefinedSize プロパティの例 (VB)
ActualSize および DefinedSize プロパティの例 (VC++)
ActualSize プロパティ (ADO)