テキスト型、数値型、またはオートナンバー型のデータ型フィールドに格納される、データの最大サイズを設定します。
設定値
"DataType/データ型" プロパティに [Text/テキスト型] が設定されている場合、0 〜 255 までの数値をバイト単位で入力します。既定値は 50 です。
"DataType/データ型" プロパティに [AutoNumber/オートナンバー型] が設定されている場合、"FieldSize/フィールドサイズ" プロパティには、[Long/長整数型] または [Replication ID/レプリケーション ID 型] を設定できます。
"DataType/データ型" プロパティに [Number/数値型] が設定されている場合、"FieldSize/フィールドサイズ" プロパティの設定値は次のとおりです。
設定値 | 内容 | 小数の精度 | 記憶領域サイズ |
---|---|---|---|
Byte バイト型 |
0 〜 255 の範囲の数値が設定できます。ただし、小数は設定できません。 | なし | 1 バイト |
Decimal 十進型 |
-10^38 -1 〜 10^38 -1 の範囲の数値が設定できます。(.adp) -10^28 -1 〜 10^28 -1 の範囲の数値が設定できます。(.mdb) |
28 | 12 バイト |
Integer 整数型 |
-32,768 〜 32,767 の範囲の数値が設定できます。ただし、小数は設定できません。 | なし | 2 バイト |
Long 長整数型 |
-2,147,483,648 〜 2,147,483,647 の範囲の数値が設定できます。ただし、小数は設定できません。(既定値) | なし | 4 バイト |
Single 単精度浮動小数点型 |
負数については、-3.402823E38 〜 -1.401298E-45 の範囲の数値が設定できます。正数については、1.401298E-45 〜 3.402823E38 の範囲の数値が設定できます。 | 7 | 4 バイト |
Double 倍精度浮動小数点型 |
負数については、-1.79769313486231E308 〜 -4.94065645841247E-324 の範囲の数値が設定できます。正数については、1.79769313486231E308 〜4.94065645841247E-324 の範囲の数値が設定できます。 | 15 | 8 バイト |
ReplicationID レプリケーション ID 型 |
GUID (Globally Unique Identifier) | N/A | 16 バイト |
このプロパティは、テーブルのプロパティ シートでのみ設定できます。
Visual Basic でフィールドのサイズを設定するには、DAO の Size プロパティを使います。ただし、このプロパティは、テキスト型フィールドのサイズを調べたり、設定するものです。テキスト型以外のデータ型については、ADO の Type プロパティの設定値によって、Size プロパティの設定値が自動的に決定されます。
メモ [オプション] ダイアログ ボックスの [テーブル/クエリ] タブの [既定のデータ型] の値を変更すると、テキスト型フィールドおよび数値型フィールドの既定のフィールド サイズを指定できます。[オプション] ダイアログ ボックスを表示するには、[ツール] メニューの [オプション] をクリックします。
解説
データ サイズが小さいほど処理速度は向上し、メモリも節約できるので、できる限り最小の値を "FieldSize/フィールドサイズ" プロパティに設定することをお勧めします。
注意 すでにデータが格納されているフィールドの "FieldSize/フィールドサイズ" プロパティの設定値を現在よりも小さな値に変更すると、データが失われることがあります。たとえば、テキスト型フィールドの "FieldSize/フィールドサイズ" プロパティの設定値を 255 から 50 に変更すると、新しく設定された 50 文字より後のデータは、捨てられます。
数値型フィールドのデータが新しく設定された "FieldSize/フィールドサイズ" プロパティの値に合わない場合は、小数部分の数値が丸められるか、または Null 値が入ります。たとえば、単精度型フィールドのサイズを整数型フィールドのサイズに変更すると、小数部の値が整数の近似値に丸められます。または、値が 32,767 より大きいか、-32,768 より小さい場合は、null フィールドになります。
"FieldSize/フィールドサイズ" プロパティに行った変更の結果のデータは、テーブルのデザイン ビューで保存した後では、その変更を取り消すことができません。
ヒント 小数点以下 1 〜 4 桁のデータを何度も計算するようなフィールドは、通貨型 (Currency) を使用してください。単精度浮動小数点型および倍精度浮動小数点型のフィールドに対しては、浮動小数点演算が行われます。通貨型フィールドの場合は、固定小数点演算が行われ処理速度が向上します。