Access 有許多可用於建立運算式的內建函數。 如果您閱讀了 建立運算式,您可能會記得函數只是運算式中可能的其中一個要素。 不過,您最終必須瞭解如何在運算式中新增函數,才能對運算式執行太多操作。
附註: 您也可以在運算式中使用自訂內建函數,但如果您知道如何建立這些函數,您可能不需要像這樣的文章! 您可能只是在尋找所有 可用的 Access 函數清單。
首先,以下是使用函數的一些基本操作:
-
若要使用函數,請輸入其關鍵字、開放式括弧、 (要) 的值,然後輸入右括弧。
-
有些函數不需要任何引數,但有些函數需要數個引數,在這種情況下,您可以使用逗號分隔這些引數。
-
函數引數可以是識別碼、常數或其他函數。 您可以使用標準數學運算子 (例如 +、-、*或 /) 或比較運算子 (進一步合併這些<、> 或 =) 。
-
函數會採取您作為引數提供的任何資訊,在幕後執行一些程式碼,然後將值回到您輸入函數的確切位置。 換句話說,您可以成為程式設計師,而不需要執行任何程式設計!
聽起來有點令人生驚嗎? 這其實並不一樣。 也許用一或兩個範例可以幫上忙:
此運算式是由 IIf 函數 (綠色字元) 。 請注意,分隔三個引數的綠色逗號。 在此範例中,我們使用 IIf 函數來比較名為 DueDate 的欄位與今天的日期。 如果 DueDate 欄位大於或等於今天的日期,它會將字串"OK";否則,它會退回「逾期」。
-
IIf 函數的第一個引數是邏輯測試,它包含 DueDate 欄位 (在橘色) 中的識別碼、幾個比較運算子 (紅色) ,以及以藍色) 表示的 Date 函數 (,這不需要引數。
-
IIf 函數的第二個和第三個引數都是以黑色 (字串常數) ,必須用引號括住。 這兩個引數可能也是函數或運算式,可回回數位或文字。
您可以在表單或視圖的文字方塊中,或在資料表中的計算欄位,以及其他位置使用像這樣的運算式。
以下是在運算式中使用函數建立文字字串的另一個範例:
在這裡,運算式的開頭是以黑色或黑色 (字串常數) 。
-
紅色 (符號) 串連運算子,用來將字串連接在一起。
-
左側 函數會 (綠色) 兩個引數:
-
欄位識別碼會 (為橘色) ,
-
以黑色 (表示的整數常數) 。 在此例中,我們只想使用欄位最左邊的兩個字元,因此輸入 2。
-
如果 ProductCode 欄位包含 "CD22035",則此運算式的結果為"首碼:CD"。
想要運算式和函數詳細資訊嗎?
-
有關您輸入運算式位置的詳細資訊,請參閱建立 運算式。
-
請流覽 MSDN 以 取得所有可用的 Access 函數清單。