MS Access - 計算表示式



在 MS Access 中,表示式就像 Excel 中的公式一樣。它由許多元素組成,這些元素可以單獨使用或組合使用以產生結果。表示式可以包含運算子、常量、函式和識別符號。

  • 表示式可用於執行各種任務,從檢索控制元件的值或為查詢提供條件,到建立計算控制元件和欄位或定義報表的組級別。

  • 在本章中,我們將重點介紹建立一種非常特殊的表示式,稱為計算表示式。我們將建立幾個計算欄位,這些欄位將計算和顯示資料庫本身未儲存但從儲存的單獨欄位計算得出的資料。

現在我們有一個新的 Access 資料庫,其中包含更多要計算的資料。

示例

讓我們嘗試一個示例來理解這一點。我們將從多個表中檢索一些資訊——**tblCustomers、tblOrders、tblOrdersDetails** 和 **tblBooks**,並檢視各種欄位。

Reviewing

現在讓我們執行查詢,您將看到以下結果。

Subtotal

我們需要一個非常簡單的子總計計算,它將訂購的書籍數量乘以書籍的零售價格。最好在每個表示式或任何表示式之前新增一個名稱來呼叫該欄位。讓我們將其命名為 **subtotal**。

Expression

完整的表示式 **(Subtotal: [tblOrdersDetails]![QTY]*[tblBooks]![RetailPrice])** 包括表名,首先是方括號內的 tblOrdersDetails,因為這就是我們的數量欄位所在的位置。現在感嘆號告訴 Access 在該表中查詢 QTY 欄位,並將其乘以 tblBooks 中的零售價格欄位。

讓我們嘗試執行您的查詢,您將在最後看到子總計欄位。

Subtotal Field

假設我們要計算銷售稅。在查詢網格中,我們將像以前一樣進行操作,這次我們將欄位命名為 Tax,並將子總計乘以 9% 的稅率。

Simply Tax

讓我們再次執行您的查詢,您將在最後看到新的 **Tax 欄位**。

Subtotal Field
廣告
© . All rights reserved.