Access計算表達式
在MS Access中,表達式就像Excel中的公式。 這包括一些可以單獨使用或組合使用以產生結果的元素。 表達式可以包括運算符,常量,函數和標識符。
- 表達式可用於執行各種任務,從檢索控件的值或將查詢條件提供給查詢來創建計算的控件和字段,或者爲報表定義組級別。
- 在本章中,我們將着重於創建一個稱爲計算表達式的非常具體的表達式。創建幾個計算的字段,這些字段將計算並顯示不存儲在數據庫本身任何位置的數據,而是從存儲的單獨字段計算出來。
假設現在有一個新的Access數據庫,包含更多的數據來計算。
示例
下面讓我們嘗試通過一個例子來理解這一點。 我們將從各種表中檢索一些信息 - tblCustomers
,tblOrders
,tblOrdersDetails
和tblBooks
並查看各種字段的值。這幾個表的關係如下所示 -
讓我們現在運行查詢,會看到以下結果。
假設想要一個非常簡單的計算,將採購書的數量,並乘以書的零售價格。 開始每個表達式或任何帶有名稱的表達式來調用該字段。把它稱之爲subtotal
。
完整表達式(Subtotal: [tblOrdersDetails]![QTY]*[tblBooks]![RetailPrice])
包括表名,方括號內的第一個tblOrdersDetails
,因爲這是quantity
字段所在的位置。 現在一個驚歎號告訴Access查看該表內的QTY
字段,乘以tblBooks
中的price
字段。
讓我們嘗試運行查詢,將在結束列有subtotal
字段。
假設要計算銷售稅。 在查詢網格中,我們將以與之前完全相同的方式進行操作,但這一次將簡單地稱爲Tax
,讓Subtotal
乘以9%
的稅率得到應交稅率。
讓我們再次運行查詢,您將看到最後的新Tax
字段及其值。
易百教程移動端:請掃描本頁面底部(右側)二維碼並關注微信公衆號,回覆:"教程" 選擇相關教程閱讀或直接訪問: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個羣。