Applies To
Access 2013

Access 有許多內建函式,可用來建置運算式。 如果您已閱讀 建置運算式,您可能會記得函式只是運算式中可能的元件之一。 但是,如果最終學習如何向表達式添加函數,您就不能對表達式做太多事情。

附註:  您也可以在表達式中使用自訂函數,但如果您知道如何建立這些函數,那麼您可能不需要這樣的文章! 您可能只是在尋找 所有可用 Access 功能的清單

首先,以下是使用函數的一些基礎知識:

  • 若要使用函式,請鍵入其關鍵字、左括弧、您要傳送的引數 (值) ,然後輸入右括弧。

  • 有些函數不需要任何參數,但其他函數需要多個參數,在這種情況下,您可以用逗號分隔它們。

  • 函數引數可以是識別碼、常數或其他函數。 您可以使用標準數學運算子 ((例如 +、-、* 或 /) ) 或比較運算子 ((例如 <、> 或 =) ) 進一步組合這些成分。

  • 函數將您提供的任何資訊作為參數,在幕後運行一些程式碼,然後將值傳回到您鍵入函數的確切位置。 換句話說,你可以成為一名程序員,而無需真正做任何編程!

聽起來很嚇人? 事實並非如此。 也許一兩個例子會有所幫助:

=IIf([DueDate] >= Date(),"確定", "逾期")

此運算式完全由 IIf 函數 (綠色字元) 組成。 請注意分隔三個參數的綠色逗號。 在此範例中,我們使用 IIf 函數將名為 DueDate 的欄位與今天的日期進行比較。 如果 DueDate 欄位大於或等於今天的日期,它會傳回字串 “OK”;否則,它會傳回「逾期」。

  • IIf 函數的第一個引數是邏輯測試,其中包含 DueDate 欄位的標識符, (橙色) ,幾個比較運算子 (紅色) ,Date 函數 (藍色) ,不需要引數。

  • IIf函數的第二個和第三個引數都是字串常數, (黑) ,必須用引號括起來。 這兩個引數也可以是傳回數字或文字的函數或運算式。

您可以在表單或檢視的文字方塊中,或在表格中的計算欄位等位置使用這類運算式。

這是另一個使用表達式中的函數來建立文字字串的範例:

="首碼: " & Left([ProductCode], 2)

在這裡,表達式以黑) (的字串常數開頭。

  • 紅色) 的&符號 (是一個串聯運算子,用於將字串連接在一起。

  • 綠色 (的 Left 函數) 採用兩個參數:

    • 欄位識別碼 (橘色) ,以及

    • 黑色) (的整數常數。 在這種情況下,我們只想要欄位最左邊的兩個字符,因此我們輸入 2。

如果 ProductCode 欄位包含 “CD22035”,則此運算式的結果會是 “Prefix: CD”。

想要更多關於運算式和函式的資訊嗎?

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。