在MS Access中,表達式就像Excel中的公式。 這包括一些可以單獨使用或組合使用以產(chǎn)生結(jié)果的元素。 表達式可以包括運算符,常量,函數(shù)和標(biāo)識符。
假設(shè)現(xiàn)在有一個新的Access數(shù)據(jù)庫,包含更多的數(shù)據(jù)來計算。
下面讓我們嘗試通過一個例子來理解這一點。 我們將從各種表中檢索一些信息 - tblCustomers
,tblOrders
,tblOrdersDetails
和tblBooks
并查看各種字段的值。這幾個表的關(guān)系如下所示 -
讓我們現(xiàn)在運行查詢,會看到以下結(jié)果。
假設(shè)想要一個非常簡單的計算,將采購書的數(shù)量,并乘以書的零售價格。 開始每個表達式或任何帶有名稱的表達式來調(diào)用該字段。把它稱之為subtotal
。
完整表達式(Subtotal: [tblOrdersDetails]![QTY]*[tblBooks]![RetailPrice])
包括表名,方括號內(nèi)的第一個tblOrdersDetails
,因為這是quantity
字段所在的位置。 現(xiàn)在一個驚嘆號告訴Access查看該表內(nèi)的QTY
字段,乘以tblBooks
中的price
字段。
讓我們嘗試運行查詢,將在結(jié)束列有subtotal
字段。
假設(shè)要計算銷售稅。 在查詢網(wǎng)格中,我們將以與之前完全相同的方式進行操作,但這一次將簡單地稱為Tax
,讓Subtotal
乘以9%
的稅率得到應(yīng)交稅率。
讓我們再次運行查詢,您將看到最后的新Tax
字段及其值。