MSAccess-計算式
MS Accessでは、式はExcelの数式のようなものです。これは、結果を生成するために単独でまたは組み合わせて使用できるいくつかの要素で構成されています。式には、演算子、定数、関数、および識別子を含めることができます。
式を使用して、コントロールの値の取得やクエリへの条件の提供から、計算されたコントロールとフィールドの作成、レポートのグループレベルの定義まで、さまざまなタスクを実行できます。
この章では、計算式と呼ばれる非常に特殊な種類の式の作成に焦点を当てます。データベース自体のどこにも保存されていないが、保存されている個別のフィールドから計算されたデータを計算して表示するいくつかの計算フィールドを作成します。
これで、計算するデータがさらに含まれる新しいAccessデータベースができました。
例
これを理解するために例を試してみましょう。さまざまなテーブルからいくつかの情報を取得します—tblCustomers, tblOrders, tblOrdersDetails そして tblBooks さまざまな分野をレビューします。
クエリを実行すると、次の結果が表示されます。
注文した本の数量を取り、それを本の小売価格で乗算する小計の非常に簡単な計算が必要です。すべての式または任意の式を名前で始めて、そのフィールドを呼び出すことをお勧めします。これを呼ぼうsubtotal。
完全な表現 (Subtotal: [tblOrdersDetails]![QTY]*[tblBooks]![RetailPrice])テーブル名、最初のtblOrdersDetailsを角括弧内に含めます。これは、数量フィールドが存在する場所だからです。現在、感嘆符はAccessに、そのテーブル内でフィールドQTYを探し、それをtblBooksの小売価格フィールドで乗算するように指示しています。
クエリを実行してみると、最後に小計フィールドが表示されます。
消費税を計算したいとしましょう。クエリグリッドでは、以前とまったく同じ方法で実行します。今回は、フィールドを単にTaxと呼び、小計に9%の税率を掛けます。
クエリをもう一度実行すると、新しいクエリが表示されます Tax field 最終的には。