短いテキストフィールドと長いテキストフィールド (メモとも呼ばれます) は、おそらく最も一般的に使用されるデータ型です。 テキストの書式設定では、既定の形式をそのまま使用するか、カスタム形式を作成するかの 2 つの選択肢があります。 テーブル フィールドに書式を適用すると、その同じ形式が、そのテーブル フィールドにバインドするフォームまたはレポート コントロールに自動的に適用されます。 書式設定は、データの表示方法のみを変更し、データの格納方法やユーザーによるデータの入力方法には影響しません。
この記事の内容
テキスト形式の概要
Short Text および Long Text (Memo とも呼ばれます) のデータ型には、定義済みの形式がありません。 Short Text データ型には、カスタム形式のみが含まれます。 Long Text データ型には、カスタムとリッチ テキストの両方の書式設定があります。 形式を指定しない場合、Access はデータシート内のすべてのテキストを左揃えします。
通常、カスタム形式を Short Text データ型と Long Text データ型に適用して、テーブル データの読み取りを容易にします。 たとえば、フォームを使用してクレジット カード番号を収集し、それらの番号をスペースなしで格納する場合は、カスタム形式を使用して適切なスペースを追加して、クレジット カード番号を読みやすくすることができます。
テキスト フィールドのカスタム形式には、最大 2 つのセクションを含めることができます。 各セクションには、フィールド内の異なるデータの書式仕様が含まれます。
セクション |
説明 |
1 番目 |
テキストを含むフィールドの書式。 |
2 番目 |
長さ 0 の文字列と Null 値を含むフィールドの書式。 |
たとえば、フィールドに文字列がないときに "None" という単語を表示する テキスト ボックスコントロール がある場合は、カスタム形式 @;" を入力できます。なし" コントロールの Format プロパティ設定。 最初のセクションの @ 記号を使用すると、フィールドのテキストが表示され、フィールドに長さ 0 の文字列または Null 値がある場合、2 番目のセクションでは "None" という単語が表示されます。
Format 関数を使用すると、長さ 0 の文字列の 1 つの値を返し、Null 値に対して別の値を返すことができます
データの入力形式を制御するには、「入力マスクを使用して データ入力形式を制御する」を参照してください。 長いテキスト データ型のプレーン テキストを拡張するには、「 リッチ テキスト フィールドを追加する」を参照してください。
カスタム形式を適用する
-
テーブルを [デザイン ビュー] で開きます。
-
デザイン グリッドの上部セクションで、書式設定する [日付/時刻] フィールドを選択します。
-
[ フィールドのプロパティ ] セクションで、[ 全般 ] タブを選択し、[ 書式 ] ボックスの横にあるセルをクリックし、書式設定のニーズに基づいて特定の文字を入力します。
-
書式を入力すると、[ プロパティの更新オプション] ボタンが表示され、その形式を論理的に継承する他のテーブル フィールドとフォーム コントロールに適用できます。 データベース全体に変更を適用するには、スマート タグをクリックし、[ フィールド名]> が使用されているすべての場所 <[書式の更新] をクリックします。 この場合、フィールド名はテキスト フィールドの名前です。
-
データベース全体に変更を適用する場合は、[ プロパティの更新 ] ダイアログ ボックスが表示され、新しい形式を継承するフォームやその他のオブジェクトが表示されます。 [ はい ] をクリックして形式を適用します。
詳細については、「 フィールド プロパティを伝達する」を参照してください。
-
変更を保存し、[データシート] ビューに切り替えて、形式がニーズを満たしているかどうかを確認します。
-
次の方法でカスタム テキストの書式設定をテストします。
-
大文字または小文字の値を入力し、形式がデータをどのように扱うかを確認します。
-
長さ 0 の文字列または null 値を入力し、結果が必要かどうかを確認します。
-
カスタム形式の例
カスタム テキスト形式の例を次に示します。
設定 |
データ |
表示 |
@@@-@@-@@@@ |
465043799 |
465-04-3799 |
@@@@@@@@@ |
465-04-3799 465043799 |
465-04-3799 465043799 |
> |
davolio DAVOLIO Davolio |
DAVOLIO DAVOLIO DAVOLIO |
< |
davolio DAVOLIO Davolio |
davolio davolio davolio |
@;"Unknown" |
Null 値 |
Unknown |
長さ 0 の文字列 |
Unknown |
|
任意のテキスト |
入力したテキストと同じテキストが表示されます |
カスタム書式文字
注: [長いテキスト] フィールドまたは [メモ] フィールドに任意のカスタム形式を適用すると、表示が 255 文字に切り捨てられます。
カスタム形式を作成するには、プレースホルダーと区切り記号として次の文字を使用します。
文字 |
説明 |
@ |
書式指定文字列内の位置に使用可能な任意の文字を表示するために使用されます。 Access が基になるデータ内のすべての文字を配置する場合、残りのプレースホルダーは空白として表示されます。 たとえば、書式指定文字列が@@@@@で、基になるテキストが ABC の場合、テキストは左揃えになり、先頭に 2 つの空白文字が配置されます。 |
& |
書式指定文字列内の位置に使用可能な任意の文字を表示するために使用されます。 Access が基になるデータ内のすべての文字を配置する場合、残りのプレースホルダーには何も表示されません。 たとえば、書式指定文字列が &&&&& で、テキストが ABC の場合、左揃えのテキストのみが表示されます。 |
! |
プレースホルダー文字を右から左ではなく左から右に強制的に入力するために使用されます。 この文字は、任意の書式指定文字列の先頭で使用する必要があります。 |
< |
すべてのテキストを強制的に小文字にする場合に使用します。 この文字は書式指定文字列の先頭で使用する必要がありますが、その前に感嘆符 (!) を付けることができます。 |
> |
すべてのテキストを強制的に大文字に変換するために使用されます。 この文字は書式指定文字列の先頭で使用する必要がありますが、その前に感嘆符 (!) を付けることができます。 |
* |
使用すると、アスタリスク (*) の直後の文字が塗りつぶし文字になります。空白を埋めるために使用される文字です。 通常、Access ではテキストが左揃えとして表示され、値の右側にある任意の領域に空白が入力されます。 書式指定文字列内の任意の場所に塗りつぶし文字を追加できます。 この操作を行うと、指定した文字で空白文字が入力されます。 |
空白、+ - $ () |
空白文字、数学文字 (+ -)、財務記号 ($ ¥ £)、およびかっこを必要に応じて書式文字列の任意の場所に挿入するために使用されます。 スラッシュ (\ や /) やアスタリスク (*) などの他の一般的な数学記号を使用する場合は、二重引用符で囲みます。これらの文字は、書式文字列内の任意の場所に配置できることに注意してください。 |
"リテラル テキスト" |
ユーザーに表示するテキストを囲むには、二重引用符を使用します。 |
\ |
Access に直後の文字を強制的に表示するために使用します。 これは、二重引用符で囲む文字と同じです。 |
[color] |
書式のセクション内のすべての値に色を適用するために使用します。 名前を角かっこで囲み、黒、青、シアン、緑、マゼンタ、赤、黄色、または白のいずれかの名前を使用する必要があります。 |