在 Access 運算式加入函數

附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。此為英文文章出處,以供參考。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×