Ms-access-calculated-expression

提供:Dev Guides
移動先:案内検索

MS Access-計算式

MS Accessでは、式はExcelの式に似ています。 これは、単独または組み合わせて結果を生成するために使用できるいくつかの要素で構成されています。 式には、演算子、定数、関数、および識別子を含めることができます。

  • 式を使用して、コントロールの値の取得やクエリへの基準の提供から、計算されたコントロールとフィールドの作成、レポートのグループレベルの定義まで、さまざまなタスクを実行できます。
  • この章では、計算式と呼ばれる非常に特殊な式の作成に焦点を当てます。 データベース自体のどこにも保存されていないが、保存されている個別のフィールドから計算されたデータを計算して表示する計算フィールドをいくつか作成します。

これで、計算するデータが追加された新しいAccessデータベースができました。

これを理解するための例を試してみましょう。 さまざまなテーブル( tblCustomers、tblOrders、tblOrdersDetailstblBooks )からいくつかの情報を取得し、さまざまなフィールドを確認します。

レビュー中

クエリを実行すると、次の結果が表示されます。

小計

注文された本の数量を取得し、それに本の小売価格を掛ける小計の非常に簡単な計算が必要です。 すべての式または任意の式を名前で開始して、そのフィールドを呼び出すことをお勧めします。 これを*小計*と呼びましょう。

完全な式*(小計:[tblOrdersDetails]![QTY] * [tblBooks]![RetailPrice])*には、テーブル名、最初のtblOrdersDetailsが含まれます。 現在、感嘆符はAccessにそのテーブル内でフィールドQTYを探し、それにtblBooksの小売価格フィールドを掛けるように伝えています。

クエリを実行してみましょう。最後に小計フィールドが表示されます。

小計フィールド

売上税を計算するとします。 クエリグリッドでは、以前とまったく同じ方法で行い、今回は単にTaxフィールドを呼び出し、小計に9%の税率を掛けます。

単純税

もう一度クエリを実行すると、最後に新しい* Taxフィールド*が表示されます。

小計フィールド