フォームまたはレポートにテキスト ボックス コントロールを追加する

重要:  この記事は機械翻訳されています。機械翻訳についての「免責事項」をお読みください。この記事の英語版を参照するには、ここをクリックしてください。

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

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

バインドされたテキスト ボックスを追加します。

バインドされていないテキスト ボックスを追加します。

演算テキスト ボックスを追加します。

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

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

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

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

  • テキスト型

  • メモ

  • 数値

  • 日付/時刻

  • 通貨型

  • ハイパーリンク型

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

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

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

  2. [形式] タブの [コントロール] グループで [既存のフィールドの追加] ボタン イメージ をクリックします。

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

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

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

また、連結テキスト ボックスをフォームまたはレポートに追加するには、非連結テキスト ボックスを追加した後で、そのテキスト ボックスの [コントロールソース] プロパティを連結先のフィールドに設定する方法もあります。

ページの先頭へ

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

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

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

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

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

    注: テキスト ボックスの左側にラベルが配置されるので、ポインタで指定する位置の左側部分にラベル用の空間を残しておいてください。ラベルとテキスト ボックスの位置は後で変更できます。ラベルを削除する場合は、ラベルをクリックし、Del キーを押します。

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

ページの先頭へ

演算テキスト ボックスを追加する

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

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

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

  4. 次のいずれかを実行します。

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

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

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

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

注: 

  • [コントロールソース] ボックスに長い式を入力する場合は、Shift キーを押しながら F2 キーを押して、[ズーム] ウィンドウを開きます。

  • フォームまたはレポートがクエリに基づいている場合、演算コントロールの代わりにクエリに式を入れることもできます。このようにすることでパフォーマンスを向上させることができ、さらにレコードのグループに対する合計を計算する場合は、集計関数の集計フィールドの名前を使用すると簡単です。

ページの先頭へ

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

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

  •    含まれているデータを簡単に判断できるようには、テキスト ボックスに簡単でわかりやすい名前を付けること必要があります。これにより、簡単に他のテキスト ボックスで使用する式のテキスト ボックスを参照してください。データベース開発者がテキスト ボックス コントロールの他の種類を簡単に見分けることができるように、テキスト ボックスの名前にtxt] など、接頭辞を追加したい: たとえば、 txtFirstNametxtAddressします。

    [フィールド リスト] ウィンドウからフィールドをドラッグして連結テキスト ボックスを作成すると、フィールド名がテキスト ボックスの名前として使用されます。この動作は通常は問題がありませんが、"ControlSource/コントロールソース" プロパティを編集して式を作成する場合は、最初にテキスト ボックス名をフィールド名とは別の名前に変更しておくことをお勧めします。これを行わない場合は、参照先がテキスト ボックスとテーブル内のフィールドのどちらであるかを Access が判断できなくなる可能性があります。たとえば、First Name という名前のテキスト ボックスを含むレポートがあり、これが First Name という名前のテーブル フィールドに連結されているとします。ここで、First Name フィールド内の値の先頭の空白を削除するには、テキスト ボックスの "ControlSource/コントロールソース" プロパティを次のように設定します。

    =Trim([First Name])

    ただし、この設定では、式で参照されているのがフィールドとテキスト ボックスのどちらであるかを Access が区別できないため、テキスト ボックスに [#エラー] と表示されます。この問題を解決するには、テキスト ボックスの名前を変更してそれぞれが別の名前になるようにします。

  • [コントロールソース]    このプロパティは、テキスト ボックスの種類 (連結、非連結、または演算) を示します。

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

    • [コントロールソース] の値が空白の場合、テキスト ボックスは連結されていません。

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

  • [文字書式]    テキスト ボックスがメモ型フィールドに連結されている場合は、[文字書式] ボックスの値を [リッチ テキスト形式] に設定できます。この設定により、テキスト ボックスに含まれるテキストに対して複数の書式を適用できます。たとえば、ある単語に太字を適用する一方で、別の単語に下線を付けることができます。

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

    ヒント:  Access 2010 には、レポートの読みやすさを大幅に改善できる新しい条件付き書式設定機能があります。

ページの先頭へ

注: 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

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

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

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

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×