“+”、“-”、“*”、“/”這幾個符號就代表數學運算中的“加”、“減”、“乘”、“除”四種運算符號。使用“&”符號可以使兩個表達式強制連接在一起,比如: "數據庫"&"使用指南" 將返回: "數據庫使用指南",也就是將這兩個字符串連接在一起,左面的字符串在前面,右面的字符串在後面。 如下圖所示。
“=”、“>”、“<”、“<>”這四個符號分別表示“等於”、“大於”、“小於”、“不等於”,它們都是用來判斷某個條件是否為滿足,例如: “ =34 ” 表示當某個值等於34時才算滿足這個條件。 “<>"北京" ” 表示當某個值不等於字符串“北京”時才算滿足了條件。
“And”、“Or”、“Not”這三個邏輯運算符是用來連接上面的這些條件表達式的。比如: “ >100 And <300 ” 就表示只有某個值大於100並且小於300時原能算條件滿足; “ >100 Or <300” 則表示這個值要大於100或者小於300,實際上就是任何數都滿足這個條件; “Not >100 ” 這個表達式則表示只要這個值不大於100 ,這個條件就算滿足了。
還有一個“Like ”, 這個符號又怎麼用呢?這個符號常常用在對一個字符型的值進行邏輯判斷,是否這個值滿足某種格式類型。所以通常“Like”並不單獨使用,常常還要跟一些別的符號: “?”表示任何單一字符; “*”表示零個或多個字符; “#”表示任何一個數字; “[字符列表]”表示字符列表中的任何單一字符; “[!字符列表]”表示不在字符列表中的任何單一字符。 我們一起看幾個例子, Like "中國?" 則字符串“中國人”、“中國字”都滿足這個條件; Like "中國*" 則字符串“中國”、“中國人”、“中國人民銀行”這些都滿足這個條件; Like "表#" 則字符串“表1”、“表2”都滿足這個條件; Like "[北京,上海,廣州]" 則只有字符串“北京”、“上海”、“廣州”可以滿足條件; Like "[!北京,上海,廣州]" 則只有字符串“北京”、“上海”、“廣州”不能滿足條件。
Asc(字符串表達式)
代表字符串中首字母的字符代碼,返回一個 Integer,。 但是 這個字符串表達式不能沒有,不然會出錯。
例如: Asc("A") 返回 65 Asc("a") 返回 97 Asc("Apple") 返回 65。
Chr(字符碼)
使用 Chr 函數來返回指定所代表的字符。 0 到 31 之間的數字與標准的非打印 ASCII 代碼相同。字符碼 的正常范圍為 0 – 255。 ChrB 函數作用於包含在 String 中的字節數據。ChrB 總是返回一個單字節,而不是返回一個字符,一個字符可能是一個或兩個字節。ChrW 函數返回包含 Unicode 的 String,若在不支持 Unicode 的平台上,則其功能與 Chr 函數相同。
例子: Chr(65) 返回 A Chr(97) 返回 a。
DAvg (數值數據字段, 表或查詢)
可用於計算特定記錄集中(一個域)一組數的平均值;
例如: DAvg(產品單價,產品信息表) 返回“產品信息表”中的“產品單價”的平均值。
DCount(數值數據字段, 表或查詢)
可用於確定特定記錄集中的記錄數(一個域);
例如: DCount (產品單價,產品信息表) 返回“產品信息表”中的“產品單價”中的記錄數。
DLookup(數值數據字段, 表或查詢)
用於從指定記錄集(一個域)獲取特定字段的值;
例如: DLookup (產品單價,產品信息表) 返回“產品信息表”中的“產品單價”中的值。
DMin(數值數據字段, 表或查詢); DMax(數值數據字段, 表或查詢);
DMin 和 DMax 函數用於確定指定記錄集(一個域) 中的最小值和最大值;
例如:DMin(產品單價,產品信息表) 返回“產品信息表”中的“產品單價”中的最小值。
DSum(數值數據字段, 表或查詢)
用於計算指定記錄集(一個域)中的一組值的總和;
例如:DMin(產品單價,產品信息表) 返回“產品信息表”中的“產品單價”中的和。
DVar(數值數據字段, 表或查詢) DVarP(數值數據字段, 表或查詢)
用於估算特定記錄集(一個域)中一組值的方差, DVarp用於計算總體的方差,而 DVar 函數用於計算總體抽樣的方差; 如果引用的記錄少於兩條,DVar 和 DVarP 函數將返回Null,表示不能計算方差。