フィールド プロパティ

フィールド
プロパティ
目的
フィールドサイズ
(FieldSize)
テキスト型、数値型、またはオートナンバー型として格納されるデータの最大サイズを設定する。
書式
(Format)
ディスプレイまたはプリンタに出力したときの、フィールドの既定の表示形式をカスタマイズする。
小数点以下表示桁数
(DecimalPlaces)
数値を表示するときに使用する、小数点以下の表示桁数を指定する。
新規レコードの値
(NewValues)
新しいレコードが追加されたときに、オートナンバー型フィールドの値をインクリメントするか、ランダムな値を割り当てるかを設定する。
定型入力
(InputMask)
データ入力時の指針となる、編集文字を表示する。
標題
(Caption)
フォーム、レポート、およびクエリのラベルに既定で表示されるテキストを設定する。
既定値
(DefaultValue)
新しいレコードが追加されたときに、指定された値を自動的にフィールドに割り当てる。
入力規則
(ValidationRule)
このフィールドの値を追加または変更するときに満たす必要のある条件 (Trueに評価される式) を指定する。
エラーメッセージ
(ValidationText)
このフィールドに、[入力規則]ボックスの式に違反する値が入力されたときに表示するテキストを入力する。
値要求
(Required)
すべてのレコードでこのフィールドの値を必須にする。
空文字列の許可
(AllowZeroLength)
[はい]に設定した場合、テキスト型またはメモ型のフィールドに長さ0の文字列 ("") を入力できる。
インデックス
(Indexed)

インデックスを作成して使用することにより、このフィールドに格納されたデータへの読み取りアクセスを高速化する。

※フィールドにインデックスを設定した場合、あらゆる変更を反映するためにインデックスを更新する必要があるため、追加、削除、更新の各操作に時間がかかるようになる。
Unicode圧縮
(UnicodeCompression)
このフィールドに格納されるデータが4096文字以下である場合にデータを圧縮する (つまりテキスト型フィールドの場合は常に圧縮される)。格納されるデータが4096文字を超える場合、圧縮は行われない。
IME入力モード
(IMEMode)
日本語版Windowsにおける文字の変換を制御する。
IME変換モード
(IMESentenceMode)
日本語版Windowsにおけるセンテンスの変換を制御する。
ふりがな 入力された文字列から、指定されたフィールドに自動的にふりがなを入力する。
住所入力支援 入力された郵便番号または住所から、指定されたフィールドに住所または郵便番号を入力する。
スマートタグ
(SmartTags)
フィールドにスマートタグ (特定の種類として認識され、ラベルが付けられるデータ) を追加する。
追加のみ
(AppendOnly)

このプロパティを[はい]に設定した場合、フィールド値の履歴が追跡される。

このプロパティを[いいえ]に設定した場合、フィールド値の履歴が消去される。

文字書式
(TextFormat)

[リッチテキスト]を選択すると、フィールドデータがHTMLとして保存され、リッチテキスト書式を使用できるようになる。

テキストだけを格納する場合は[テキスト形式]を選択する。

文字配置
(TextAlign)
コントロール内での既定の文字配置を指定する。
日付選択カレンダーの表示
(ShowDatePicker)
ユーザーがフィールド値を編集するときに、日付選択カレンダー (カレンダーコントロール) を表示するかどうかを指定する。

対応データ型

データ型ごとの設定可能なフィールドプロパティを以下に示します。

フィールド
プロパティ
テキスト メモ 数値 日付 通貨 オート
ナンバー
Yes/No OLE ハイパー
リンク
添付
ファイル
フィールドサイズ
(FieldSize)
× × × × × × ×
書式
(Format)
× ×
小数点以下表示桁数
(DecimalPlaces)
× × × × × × × ×
新規レコードの値
(NewValues)
× × × × × × × × ×
定型入力
(InputMask)
× × × × × ×
標題
(Caption)
既定値
(DefaultValue)
× × ×
入力規則
(ValidationRule)
× × ×
エラーメッセージ
(ValidationText)
× × ×
値要求
(Required)
×
空文字列の許可
(AllowZeroLength)
× × × × × × ×
インデックス
(Indexed)
× ×
Unicode圧縮
(UnicodeCompression)
× × × × × × ×
IME入力モード
(IMEMode)
× × × × × ×
IME変換モード
(IMESentenceMode)
× × × × × ×
ふりがな                  
住所入力支援                  
スマートタグ
(SmartTags)
× × ×
追加のみ
(AppendOnly)
× × × × × × × ×
文字書式
(TextFormat)
× × × × × × × × ×
文字配置
(TextAlign)
×
日付選択カレンダーの表示
(ShowDatePicker)
× × × × × × × × ×
フィールド
プロパティ
テキスト メモ 数値 日付 通貨 オート
ナンバー
Yes/No OLE ハイパー
リンク
添付
ファイル

フィールドサイズ (FieldSize)

テキスト型

1~255の値を入力します。テキスト型フィールドに格納できる文字数は1~255文字です。より大きなテキストフィールドが必要な場合は、メモ型を使用します。

数値型

次のいずれかを選択します。

用途 サイズ
[バイト]
バイト型 0~255の整数 1
整数型 -32,768~+32,767の整数 2
長整数型 -2,147,483,648~+2,147,483,647の整数 4
単精度浮動小数点型 最大有効桁数が7桁の-3.4x10³⁸~+3.4x10³⁸の浮動小数点値 4
倍精度浮動小数点型 最大有効桁数が15桁の-1.797x10³⁰⁸~+1.797x10³⁰⁸の浮動小数点値 8
レプリケーションID型 レプリケーションに必要なグローバル一意識別子を格納
(.accdbファイル形式を使用した場合、レプリケーションはサポートされない)
16
十進型 -9.999 ... x10²⁷ ~ +9.999 ... x10²⁷の数値 12

オートナンバー型

次のいずれかを選択します。

用途 サイズ
[バイト]
長整数型 "新規レコードの値"フィールドプロパティが、
  • [インクリメント]の場合は、1~+2,147,483,648の一意の数値が格納
  • [ランダム]の場合は、-2,147,483,648~+2,147,483,647の一意の数値が格納
4
レプリケーションID型 レプリケーションに必要なグローバル一意識別子を格納
(.accdbファイル形式を使用した場合、レプリケーションはサポートされない)
16

書式 (Format)

テキスト型

テキスト型のフィールドにはカスタム書式を定義できます。

数値型

次のいずれかを選択します。

  説明 表示例
数値 入力された数値をそのまま表示 「3456.789」→"3456.789"
通貨 桁区切り記号を使って数値を表示※1 「3456.789」→"¥3,456.79"
ユーロ [地域と言語のオプション]で指定された記号に関係なく、ユーロの通貨記号を使って数値を表示

「3456.789」→"€3,456.79"

「3,456.789」→"€3,456.79"

固定 少なくとも1桁を表示※1 「3456.789」→"3456.79"
標準 桁区切り記号を使って数値を表示※1 「3456.789」→"3,456.79"
パーセント 値を100倍し、末尾にパーセント記号を付けて表示※1 「0.3456」→"35%"
指数 標準指数形式で値を表示 「3456.789」→"3.46E+03"
※1 負の値、小数点記号、通貨記号、および小数点以下表示桁数については、コントロールパネルの[地域と言語のオプション]の設定が適用されます。

日付 / 時刻型

次のいずれかの定義済みの表示形式を選択します。

  説明
日付 (標準) [日付 (S) ]と[時刻 (L) ]の両方の設定に従って値を表示
日付 (L) コントロールパネルの[地域と言語のオプション]の[長い形式]の設定に従って値を表示
日付 (M) yy-mm-dd形式で値を表示します (例:06-07-14)
日付 (S) コントロールパネルの[地域と言語のオプション]の[短い形式]の設定に従って値を表示
時刻 (L) コントロールパネルの[地域と言語のオプション]の[時刻]の設定に従って値を表示
時刻 (M) PMHH:MM形式で値を表示
  • HHは時 (範囲は1~12)
  • MMは分 (範囲は0~59)
  • PMは午前 (AM) または午後 (PM)
時刻 (S) HH:MMの形式で値を表示
  • HHは時 (範囲は0~23)
  • MMは分 (範囲は0~59)

Yes / No型

次のいずれかを選択します。

  説明
True/False TrueまたはFalseとして値を表示
Yes/No YesまたはNoとして値を表示
On/Off オンまたはオフとして値を表示