Microsoft アカウントでサインイン
サインインするか、アカウントを作成します。
こんにちは、
Select a different account.
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

テキスト ボックスは、フォームとレポートのデータを表示および編集するために使用する Access の標準コントロールです。 さまざまな種類のデータをテキスト ボックスに表示することができ、そのデータを使用して計算を実行することもできます。 この記事では、テキスト ボックスを作成して使用する方法について説明し、いくつかの重要なテキスト ボックスのプロパティについても説明します。

目的に合ったトピックをクリックしてください

連結テキスト ボックスを追加する

連結テキスト ボックスには、テーブルまたはクエリのフィールドからのデータが表示されます。 フォームでは、更新できるレコード ソースに連結されるテキスト ボックスを使用して、フィールドにデータを入力したり、フィールドのデータを編集したりすることができます。 テキスト ボックスで行う変更は、基になるテーブルに反映されます。

連結テキスト ボックスを簡単に作成するには、[フィールド リスト] ウィンドウからフィールドをフォームまたはレポートにドラッグします。 Access では、次のデータ型のフィールドに対してテキスト ボックスが自動的に作成されます。

  • 短いテキスト

  • 長いテキスト

  • 数値

  • 日付/時刻

  • 通貨

  • ハイパーリンク

  • 集計

注: Access 2013 以降、"テキスト" データ型は、"短いテキスト" に名前が変更され、"メモ" データ型は "長いテキスト" に名前が変更されました。

他のデータ型のフィールドをドラッグすると、さまざまな種類のコントロールが作成されます。 たとえば、[フィールド リスト] ウィンドウから [はい/いいえ] フィールドをフォームまたはレポートにドラッグすると、チェック ボックスが作成されます。 OLE オブジェクト 型フィールドをフォームまたはレポートにドラッグすると、Access によってバインドされたオブジェクト フレームが作成され、添付ファイル フィールドをフォームまたはレポートにドラッグすると、Access によって添付ファイル コントロールが作成されます。

[フィールド リスト] ウィンドウからフィールドをドラッグして、連結テキスト ボックスをフォームまたはレポートに追加する

  1. [レイアウト ビュー] または [デザイン ビュー] でフォームやレポートを開くには、ナビゲーション ウィンドウでフォームまたはレポートを右クリックして、目的のビューをクリックします。

  2. [デザイン] タブの [ツール] グループで [既存のフィールドの追加] ボタンの画像 をクリックします。

  3. [フィールド リスト] ウィンドウで、テキスト ボックスに連結するフィールドを含むテーブルを展開します。

  4. [フィールド リスト] ウィンドウからフィールドをフォームやレポートにドラッグします。

    [フィールド リスト] ウィンドウの操作に関する詳細については、「フォームまたはレポートにフィールドを追加する」の記事を参照してください。

また、最初に非連結テキスト ボックスを追加して、テキスト ボックスの [コントロール ソース] プロパティを連結するフィールドに設定することで、連結テキスト ボックスをフォームまたはレポートに追加することもできます。

非連結テキスト ボックスを追加する

非連結テキスト ボックスは、テーブルまたはクエリのフィールドには接続されていません。 非連結テキスト ボックスを使用して、計算の結果を表示したり、テーブルに直接保存する必要がない入力を受け付けたりすることができます。 これが、デザイン ビューで非連結テキスト ボックスを追加する最も簡単な方法です。

  1. ナビゲーション ウィンドウでフォームまたはレポートを右クリックし、[デザイン ビュー] をクリックして、デザイン ビューでフォームまたはレポートを開きます。

  2. [デザイン] タブの [コントロール] グループで [テキスト ボックス] をクリックします。

  3. フォームまたはレポート上のテキスト ボックスを配置する場所にポインターを置き、クリックしてテキスト ボックスを挿入します。

    注: また、Access からもラベルがテキスト ボックスの左側に配置されるため、ラベル用にポインターの左側に余白を確保します。 後でラベルやテキスト ボックスは再配置することができます。 また、ラベルをクリックして Delete キーを押し、ラベルを削除することもできます。

バインドされていないテキスト ボックスを作成するもう 1 つの方法は、[フィールド リスト] ウィンドウからフォームまたはレポートにフィールドをドラッグし、そのコントロール ソース プロパティの値を削除して、バインドされたテキスト ボックスを作成する方法です。 これをデザイン ビューで行う場合、テキスト ボックスにはフィールド名の代わりに "非送信" と表示されます。 レイアウト ビューでは、テキスト ボックスにデータが表示されなくなります。実際には、テキスト ボックスは空白になります。

集計テキスト ボックスを追加する

  1. ナビゲーション ウィンドウでフォームまたはレポートを右クリックし、[デザイン ビュー] をクリックして、デザイン ビューでフォームまたはレポートを開きます。

  2. [デザイン] タブの [コントロール] グループで [テキスト ボックス] をクリックします。

  3. フォームまたはレポート上のテキスト ボックスを配置する場所にポインターを置き、クリックしてテキスト ボックスを挿入します。

  4. 次のいずれかの操作を行います。

    テキスト ボックスにカーソルを配置して、合計を計算する 式 を入力します。

    テキスト ボックスを選択し、F4 キーを押してプロパティ シートを表示し、[コントロール ソース] プロパティ ボックスに式を入力します。 式ビルダー を使用して式を作成するには、[コントロール ソース] プロパティ ボックスの横にある [ビルダー] ボタン をクリックします。

  5. フォームまたはレポートを保存して、フォーム ビューまたはレポート ビューに切り替え、結果を確認します。

式の作成に関する詳細については、「式を作成する」の記事を参照してください。

注:

  • "ControlSource/コントロールソース" プロパティ ボックスに式を入力するために、さらにスペースが必要な場合は、Shift + F2 キーを押して、[ズーム] ボックスを開きます。

  • フォームまたはレポートがクエリに基づく場合は、演算コントロールではなく、クエリに式を入れた方が良い場合があります。 こうすると、パフォーマンスが向上し、レコード グループの合計を計算する場合は、 集計フィールド の名前を使用 集計関数。

テキスト ボックスのプロパティを理解する

テキスト ボックスを作成する方法に関係なく、テキスト ボックスが必要な方法で動作および表示されるように、特定のプロパティを設定する必要があります。 次の一覧では、いくつかの重要な一般的に使用されるテキスト ボックスのプロパティを示します。

  • 名前    含まれるデータを簡単に確認できるように、テキスト ボックスに簡潔でわかりやすい名前を付ける必要があります。 これで、他のテキスト ボックスで使用される可能性がある式でテキスト ボックスを簡単に参照できるようになります。 データベース開発者の中には、その他の種類のコントロール (txtFirstNametxtAddress など) からテキスト ボックスを簡単に区別できるように、txt などのプレフィックスをテキスト ボックス名に追加する開発者もいます。

    [フィールド リスト] ウィンドウからフィールドをドラッグしてバインドされたテキスト ボックスを作成すると、Access はフィールド名をテキスト ボックス名として使用します。 これは通常は問題なく機能しますが、"コントロールソース" プロパティを編集して式を作成する予定がある場合は、最初にテキスト ボックス名を変更して、フィールド名と異なって見せた方が良い方法です。 それ以外の場合は、テキスト ボックスを参照しているのか、テーブル内のフィールドを参照しているのかを Access が判断できない可能性があります。 たとえば、"名" という名前のテキスト ボックスを含むレポートが、"名" という名前のテーブル フィールドにバインドされている場合を仮定します。 [名] フィールドの値の前にある可能性があるスペースをトリミングする場合は、テキスト ボックスの"コントロール ソース" プロパティを次に設定します。

    =Trim([First Name])

    ただし、Access で式がフィールドまたはテキスト ボックスを参照しているかどうかを判断できないため、これにより、テキスト ボックスに #エラー が表示されます。 この問題を修正するには、固有の名前になるように、テキスト ボックスの名前を変更します。

  • コントロール ソース    このプロパティでは、テキスト ボックスが連結、非連結または集計かを決定します。

    • [コントロール ソース] プロパティ ボックスの値がテーブルのフィールド名の場合、テキスト ボックスはそのフィールドに連結されています。

    • [コントロール ソース] の値が空白の場合、テキスト ボックスは非連結です。

    • [コントロール ソース] の値が式の場合、テキスト ボックスは集計テキスト ボックスです。

  • テキスト形式    テキスト ボックスが [長いテキスト] フィールドに連結されている場合、[テキスト形式] プロパティ ボックスの値を [リッチ テキスト] に設定できます。 この操作を行うと、ユーザーがテキスト ボックスに含まれるテキストに、複数の書式スタイルを適用することができます。 たとえば、太字の書式を 1 つの単語に適用したり、別の単語に下線を適用したりすることができます。

  • 印刷時拡張    このプロパティは、[短いテキスト] または [長いテキスト] フィールドに連結されているテキスト ボックスを使用するレポートに特に便利です。 既定の設定値は、[いいえ] です。 テキスト ボックスに表示するテキストが多すぎる場合は、テキストが切り詰められます。 ただし、[印刷時拡張] プロパティ ボックスの値を [はい] に設定した場合、含まれるすべてのデータを印刷またはプレビューするために、テキスト ボックスでは自動的にその縦幅が調整されます。

ページの先頭へ

ヘルプを表示

スキルを磨く
トレーニングの探索
新機能を最初に入手
Microsoft Office Insider に参加

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?

ご意見をいただきありがとうございます。

×