在 Access 運算式加入函數

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

Access 內建許多函數,供您建置運算式。若您已讀過建立運算式,那麼可能還記得函數僅是運算式中許多可能要素之一。不過,運算式的強大能力,仍需透過學習如何加入函數之後,才能有效發揮。

附註: 您也可以在您的運算式中使用自訂的函數,但如果您已經知道如何建立這些,可能是您不需要的文章,如下所示 !您可能只會看到的所有可用的 Access 函數的清單中。

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

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

  • 有些函數不需任何參數,有些則需要多個參數,這時就要用逗點隔開。

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

  • 函數會將您提供的任何資訊當作參數,在幕後執行程式碼,然後在您鍵入該函數的原地方傳回一個值。換句話說,您不必寫任何程式也可以成為程式設計師!

聽起來很困難? 其實並不。或許用一兩個範例說明會更清楚:

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

此運算式組成完全IIf 函數 (綠色的字元)。請注意綠色的逗號分隔的三個引數。在此範例中,我們會使用 IIf 函數來比較 DueDate 名為今天日期的欄位。如果 [DueDate] 欄位是大於或等於今天的日期,它會傳回字串"確定";否則,它會傳回 「 逾期 」。

  • IIf 函數的第一個引數是組成的識別項 (在橘色) 的 [DueDate] 欄位、 幾個 (以紅色) 的比較運算子和Date 函數 (以藍色),這需要沒有引數的邏輯測試。

  • IIf 函數的第二、三個參數都是字串常數 (黑色),這些必須置於引號中。這兩個參數也可以是傳回數字或文字的函數或運算式。

這樣的運算式可以用在許多地方,例如表單或檢視的文字方塊中,或是用於資料表中的導出欄位。

這裡提供另一個在運算式中使用函數來建立文字字串的範例:

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

這裡的運算式一開始用的是字串常數 (黑色)。

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

  • 向左函數 (以綠色) 需要兩個引數︰

    • 欄位識別字 (橘色) 以及

    • 整數常數 (黑色)。此例中,我們只想要欄位最左邊的兩個字元,所以輸入 2。

若 ProductCode 欄位裡是 "CD22035",則此運算式的結果會是 "Prefix: CD"。

還需要運算式及函數的詳細資訊嗎?

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×