Access計算表達式

在MS Access中,表達式就像Excel中的公式。 這包括一些可以單獨使用或組合使用以產生結果的元素。 表達式可以包括運算符,常量,函數和標識符。

  • 表達式可用於執行各種任務,從檢索控件的值或將查詢條件提供給查詢來創建計算的控件和字段,或者爲報表定義組級別。
  • 在本章中,我們將着重於創建一個稱爲計算表達式的非常具體的表達式。創建幾個計算的字段,這些字段將計算並顯示不存儲在數據庫本身任何位置的數據,而是從存儲的單獨字段計算出來。

假設現在有一個新的Access數據庫,包含更多的數據來計算。

示例

下面讓我們嘗試通過一個例子來理解這一點。 我們將從各種表中檢索一些信息 - tblCustomerstblOrderstblOrdersDetailstblBooks並查看各種字段的值。這幾個表的關係如下所示 -
Access計算表達式

讓我們現在運行查詢,會看到以下結果。
Access計算表達式

假設想要一個非常簡單的計算,將採購書的數量,並乘以書的零售價格。 開始每個表達式或任何帶有名稱的表達式來調用該字段。把它稱之爲subtotal
Access計算表達式

完整表達式(Subtotal: [tblOrdersDetails]![QTY]*[tblBooks]![RetailPrice])包括表名,方括號內的第一個tblOrdersDetails,因爲這是quantity字段所在的位置。 現在一個驚歎號告訴Access查看該表內的QTY字段,乘以tblBooks中的price字段。

讓我們嘗試運行查詢,將在結束列有subtotal字段。
Access計算表達式

假設要計算銷售稅。 在查詢網格中,我們將以與之前完全相同的方式進行操作,但這一次將簡單地稱爲Tax,讓Subtotal乘以9%的稅率得到應交稅率。
Access計算表達式

讓我們再次運行查詢,您將看到最後的新Tax字段及其值。

Access計算表達式

易百教程移動端:請掃描本頁面底部(右側)二維碼並關注微信公衆號,回覆:"教程" 選擇相關教程閱讀或直接訪問:http://m.yiibai.com

上一篇:Access通配符 下一篇:Access索引

加QQ羣啦,易百教程官方技術學習羣

  • Java技術羣: 227270512 (人數:2000,等級:LV5,免費:否)
  • MySQL/SQL羣: 418407075 (人數:2000,等級:LV5,免費:否)
  • 大數據開發羣: 655154550 (人數:2000,等級:LV5,免費:否)
  • Python技術羣: 287904175 (人數:2000,等級:LV5,免費:否)
  • 測試工程師(新羣): 415553199 (人數:1000,等級:LV1,免費:是)
  • 前端技術羣(新羣): 410430016 (人數:1000,等級:LV1,免費:是)
  • C/C++技術(新羣): 629264796 (人數:1000,等級:LV1,免費:是)
  • Node.js技術(新羣): 621549808 (人數:1000,等級:LV1,免費:是)
  • Linux技術: 479429477 (人數:2000,等級:LV5,免費:是)
  • PHP開發者: 460153241 (人數:2000,等級:LV5,免費:是)
  • 人工智能: 456236082 (人數:2000,等級:LV5,免費:是)
  • Oracle數據庫: 175248146 (人數:2000,等級:LV5,免費:是)
  • C#/ASP.Net開發者: 579821706 (人數:2000,等級:LV5,免費:是)
  • 數據分析師: 397883996 (人數:1000,等級:LV1,免費:是)R語言,Matlab語言等技術

注意:每個人建議選自己的技術方向加羣,同一個人最多限加3個羣。