演算コントロールを作成する

注: 最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。私たちの目的は、このコンテンツがお客様の役に立つようにすることです。お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。簡単に参照できるように、こちらに英語の記事があります。

Access データベースの計算コントロールを使用して、計算結果を表示できます。たとえば、販売されているアイテムの数と各単位の価格を表示するレポートがある場合は、それらの2つのフィールドを乗算した集計テキストボックスを追加して、合計価格を表示することができます。計算テキストボックスの [コントロールソース] プロパティには、結果を取得するために2つのフィールド (単位単価の個数) を乗算する式が含まれています。

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

演算コントロールを作成する

連結コントロールを演算コントロールに変更する

演算コントロールとして使用できるコントロールの種類を学習する

演算コントロールを作成する

ここでは、コントロール ウィザードを使用せずに演算コントロールを作成するための手順を説明します。

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

  2. [デザイン] タブの [コントロール] で、作成するコントロールの種類に応じたツールをクリックします。

    Access のリボンの画像

    演算コントロールとして使用できるコントロールの種類の一覧については、「演算コントロールとして使用できるコントロールの種類を学習する」を参照してください。

  3. コントロールを配置するフォームまたはレポートの場所にマウス ポインタを置き、フォームまたはレポートをクリックしてコントロールを挿入します。

  4. コントロール ウィザードが起動した場合は、[キャンセル] をクリックして終了します。

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

  6. フォーム ビューまたはレポート ビューに切り替えて、演算コントロールが予想どおりに動作することを確認します。

注: 

  • 各式の前に=演算子を指定します。例: = [単価] *. 75

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

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

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

  • フォームまたはレポートの演算コントロールを並べ替える場合は、コントロールの "Format/書式" プロパティが適切に設定されていることを確認します。プロパティが適切に設定されていない場合は、計算された数値または日付値が数字順ではなくアルファベット順に並べ替えられる可能性があります。

ページの先頭へ

連結コントロールを演算コントロールに変更する

計算コントロールを作成するには、最初に連結コントロールを作成します (たとえば、[フィールドリスト] ウィンドウからフォームまたはレポートにフィールドをドラッグして)、連結コントロールのコントロールソースプロパティを編集して式を作成することをお勧めします。これは、コントロールの名前が式に含まれているいずれかのフィールド名と競合しないことを確認している限り、適切に動作します。[フィールドリスト] ウィンドウからフィールドをドラッグして連結コントロールを作成する方法の詳細については、「フォームまたはレポートにフィールドを追加する」を参照してください。

既に連結コントロールを作成している場合は、次の手順を実行して演算コントロールに変更し、名前の競合を回避します。

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

  2. 変更するフィールドをクリックし、F4 キーを押してプロパティ シートを開きます。

  3. プロパティシートの [すべて] タブで、 nameプロパティがControl Sourceプロパティと一致する場合は、2つのプロパティが一致しないように、 nameプロパティを編集します。入力した名前が、データベース内の予約語または別のフィールドの名前ではないことを確認します。予約語の詳細については、「予約語と記号にアクセスする」を参照してください。

  4. 必要な式が文字列に含まれるように、[コントロールソース] ボックスの文字列を編集します。

  5. Ctrl キーを押しながら S キーを押して変更内容を変更します。

  6. レイアウト ビューまたはフォーム ビューに切り替えて、演算コントロールが予想どおりに動作することを確認します。

必要なデータがコントロールに表示されない場合 (たとえば、コントロールに "#Name?" と表示される場合) は、フォームまたはレポートのレコード ソースをチェックして、式で使用しているすべてのフィールドが使用可能であることを確認します。レコード ソースがクエリである場合は、必要に応じて、クエリに 1 つ以上のフィールドを追加して式を動作させます。

注: 

  • 各式の前に=演算子を指定します。例: = [単価] *. 75

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

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

  • フォームまたはレポートの演算コントロールを並べ替える場合は、コントロールの "Format/書式" プロパティが適切に設定されていることを確認します。プロパティが適切に設定されていない場合は、計算された数値または日付値が数字順ではなくアルファベット順に並べ替えられる可能性があります。

ページの先頭へ

演算コントロールとして使用できるコントロールの種類を学習する

テキストボックスは、さまざまな種類のデータを表示できるため、計算コントロールにとって最も一般的な選択肢です。ただし、control Sourceプロパティを持つコントロールは、計算コントロールとして使うことができます。多くの場合、バインドまたは非連結コントロールを更新する方法を制御することはできないため、特定のコントロールの種類を計算コントロールとして使用するのは適切ではありません。たとえば、フォームにチェックボックスコントロールを配置し、チェックボックスの [コントロールソース] プロパティに式を入力した場合は、チェックボックスをクリックしてオンまたはオフにすることはできなくなります。式の結果に基づいて、チェックボックスがオンまたはオフになっています。このチェックボックスをクリックすると、access のステータスバーに通知が表示されます。コントロールは編集できません。式にバインドされています。ただし、レポートでは、レポートのコントロールは情報の表示にのみ使用されるため、計算結果のチェックボックスコントロールの基になると便利な場合があります。

ページの先頭へ

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

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

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

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

×