Accessでお仕事 "FieldSize/フィールドサイズ" プロパティ

"FieldSize/フィールドサイズ" プロパティ

テキスト型、数値型、またはオートナンバー型のデータ型フィールドに格納される、データの最大サイズを設定します。

設定値

"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) を使用してください。単精度浮動小数点型および倍精度浮動小数点型のフィールドに対しては、浮動小数点演算が行われます。通貨型フィールドの場合は、固定小数点演算が行われ処理速度が向上します。