MicrosoftAccessの選択クエリで計算フィールドを作成する
適用対象:Microsoft Access 2010、2013、2016、2019、および365(Windows)
QBE(例によるクエリ)グリッドのMicrosoftAccessの選択クエリで計算フィールドを作成できます。いくつかの構文規則を学ぶ必要があります。そうすれば、単純な計算からより複雑な計算を作成できます。計算フィールドは、他のタイプのAccessクエリでも作成できます。
選択クエリでの計算フィールドの作成
計算フィールド(データセットビューの各レコードに表示される)を使用して選択クエリを作成するには:
- リボンの[作成]タブをクリックし、[クエリ]グループの[クエリデザイン]をクリックします。
- 目的のテーブルをダブルクリックして、[閉じる]をクリックします。
- グリッドの[フィールド]行の空白の列に、新しいフィールド名に続けてコロン(:)を入力します。コロンの後は、フィールドで使用される数式の一部です。新しいフィールドの名前を入力するときは、ピリオド(。)、角かっこ([])、または感嘆符(!)を使用しないでください。また、データベース内のテーブルの別のフィールドと同じ名前を使用しないでください。
- 新しいフィールド名とコロンの後に、式を入力します。式にフィールド名を入力するときは、[actualsales]などの角かっこで囲む必要があります。フィールド行を右クリックして[ズーム]を選択するか、Shift + F2を押して「ズームイン」すると、式を簡単に入力できます。たとえば、フィールド行またはズームダイアログボックスにVariance:[actualsales]-[projectedsales]と入力できます。
- 式に、必要に応じて任意の演算子または関数を入力します(+は加算、–は減算、/は除算、*は乗算)。アクセス機能を入力することもできます。
- [ズーム]ダイアログボックスが表示されている場合は、[OK]をクリックします。
- Enterキーを押します。
- クエリのタブを右クリックして、[データセットビュー]を選択します。リボンの[クエリツールのデザイン]タブの[結果]グループで[実行]をクリックすることもできます。
これらの計算が機能するためには、式に含めるフィールドが表示されたテーブルのフィールドである必要があります。また、入力ミスにも注意してください。実際の売上高はActualSalesとは異なり、フィールドを囲むために丸括弧ではなく角括弧が使用されます。
以下は[ズーム]ダイアログボックスです:
クエリのデザインビューの計算フィールドは、次のように[フィールド]行に表示される場合があります。
差異:[ActualSales]-[ProjectedSales]
これらの計算では大文字と小文字が区別されないため、次のように入力することもできます。
差異:[実際の販売]-[計画された販売]
式ビルダーを使用した計算フィールドの作成
式ビルダーを使用して計算フィールドを使用してクエリを作成するには:
- クエリデザインビューのグリッドで、[フィールド]行の空白の列をクリックし、新しいフィールド名に続けてコロン(:)を入力します。
- リボンの[クエリツールのデザイン]タブの[クエリ設定]グループで[ビルダー]をクリックするか、Ctrl+F2を押します。式ビルダーが表示されます。式を入力するか、[関数]の横の[+]をクリックし、[組み込み関数]をクリックして、Accessで使用できる関数を表示します。
- 目的の式を入力し続けます。
- [OK]をクリックします。
- Enterキーを押します。
- クエリのタブを右クリックして、[データセットビュー]を選択します。リボンの[クエリツールのデザイン]タブの[結果]領域で[実行]をクリックすることもできます。
以下は式ビルダーです:
Microsoft Accessの関数をクエリだけでなく、フォーム、レポート、その他のオブジェクトでも使用して、あらゆる種類の基本的でより複雑な計算を作成できます。今後の記事で作成できる他の計算のいくつかを紹介します。