Applies ToAccess 2013

Access 有許多可用於建立運算式的內建函數。 如果您閱讀了 建立運算式,您可能會記得函數只是運算式中可能的其中一個要素。 不過,您最終必須瞭解如何在運算式中新增函數,才能對運算式執行太多操作。

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

首先,以下是使用函數的一些基本操作:

  • 若要使用函數,請輸入其關鍵字、開放式括弧、 (要) 的值,然後輸入右括弧。

  • 有些函數不需要任何引數,但有些函數需要數個引數,在這種情況下,您可以使用逗號分隔這些引數。

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

  • 函數會採取您作為引數提供的任何資訊,在幕後執行一些程式碼,然後將值回到您輸入函數的確切位置。 換句話說,您可以成為程式設計師,而不需要執行任何程式設計!

聽起來有點令人生驚嗎? 這其實並不一樣。 也許用一或兩個範例可以幫上忙:

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

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

  • IIf 函數的第一個引數是邏輯測試,它包含 DueDate 欄位 (在橘色) 中的識別碼、幾個比較運算子 (紅色) ,以及以藍色) 表示的 Date 函數 (,這不需要引數。

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

您可以在表單或視圖的文字方塊中,或在資料表中的計算欄位,以及其他位置使用像這樣的運算式。

以下是在運算式中使用函數建立文字字串的另一個範例:

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

在這裡,運算式的開頭是以黑色或黑色 (字串常數) 。

  • 紅色 (符號) 串連運算子,用來將字串連接在一起。

  • 左側 函數會 (綠色) 兩個引數:

    • 欄位識別碼會 (為橘色) ,

    • 以黑色 (表示的整數常數) 。 在此例中,我們只想使用欄位最左邊的兩個字元,因此輸入 2。

如果 ProductCode 欄位包含 "CD22035",則此運算式的結果為"首碼:CD"。

想要運算式和函數詳細資訊嗎?

需要更多協助嗎?

想要其他選項嗎?

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

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。