運算式使用於 Access 中的許多不同操作內容,並且類似於 Excel 中的公式。 [運算式產生器] 可讓您輕易存取資料庫的欄位和控制項名稱,以及當您撰寫運算式時可使用的許多內建函數。 您可以根據需求或偏好設定,隨意使用這些功能。
本文內容
為什麼使用運算式產生器?
運算式組成函數、 運算子、 常數和識別項 (例如欄位、 資料表、 表單和查詢的名稱)。[運算式建立器可讓您輕鬆地查詢及插入這些元件,藉此在更快速而正確地輸入運算式。此外,[運算式建立器可協助您判斷哪一個元件適合您輸入運算式的內容。
您可以使用 [運算式產生器] 建立新的運算式,也可以從預設的運算式選取,包括用來顯示頁碼、目前日期,及目前日期和時間的運算式。
您可以在您要手動撰寫運算式的大多數位置啟動 [運算式產生器],例如控制項的 [控制項來源] 屬性,或資料表欄位的 [驗證規則] 屬性。 一般來說,如果按一下屬性方塊時看到 [建立] 按鈕
,或在功能表中看到 [運算式],就可以按一下該按鈕啟動運算式產生器。
協助您輸入運算式的工具
Access 含有工具,可協助您更快且更精確地輸入運算式。 這些工具不僅可在 [運算式產生器] 中取得,也可以從屬性工作表,以及可供您輸入運算式的其他許多位置取得。
IntelliSense 與快速提示
只要您開始輸入識別碼或函數名稱,IntelliSense 就會顯示下拉式清單並列出可能值。 您可以繼續輸入或按兩下清單中的正確值,將其加入運算式中。 或者,您也可以使用向上鍵和向下鍵來選取您想要的值,然後按 TAB 或 ENTER 將其加入運算式。 例如,如果您開始輸入 "Format" 這個字,IntelliSense 清單將會顯示所有以 "Format" 開頭的函數。
提示: 若要隱藏 IntelliSense 下拉式清單,請按 ESC。 若要再次顯示,請按 CTRL+空格鍵。
顯示 IntelliSense 清單時,目前所選項目的右側會出現簡短的描述 (又稱為「快速提示」)。 依預設會選取清單中的第一個項目,不過您可以選取清單中的任何項目來檢視其快速提示。 快速提示可以協助您判斷函數的用途,或是項目屬於什麼類型的控制項或屬性。
下圖顯示 IntelliSense 清單與快速提示。
1. IntelliSense 會在您輸入運算式時顯示可能的函數與其他識別碼。
2. 快速提示會顯示所選項目的簡短描述。
快速資訊與說明
在運算式中輸入函數時,「快速資訊」功能會顯示函數的語法,這樣一來,您就可以確切得知該函數需要什麼引數。 選擇性的引數會置於方括號 ([]) 中。 顯示快速資訊時,您可以按一下函數名稱來開啟說明主題,以取得詳細資訊。
1. 快速資訊會顯示函數的語法。 按一下函數名稱,即可開啟與函數相關的說明主題。
2. 選擇性的引數會置於方括號中。 您正在輸入的引數會以粗體文字顯示。
重要: 請小心不要將指出選擇性引數的方括號,與括住實際運算式中識別碼的方括號相混淆。
運算式產生器概觀
在許多情況下,上一節所列的工具即足以協助您輸入運算式。 不過,您也可以從運算式產生器提供的其他工具獲益,如本節所述。
以下圖示運算式產生器的主要部分:
1. 指示與說明連結 :取得您正在其中輸入運算式的操作內容相關資訊。
2. 運算式方塊 :在此處輸入運算式,或按兩下下方元素清單中的項目來新增運算式元素。
附註: 如果您沒有看到元素清單 (第 3、4、5 個項目),請按一下 [運算式] 方塊右側的 [較多 >>]。
3. 運算式元素清單 :按一下元素類型,即可在 [運算式類別] 清單中檢視其類別。
4. 運算式類別清單 :按一下類別,即可在 [運算式值] 清單中檢視其值。 如果 [運算式值] 清單中沒有值,請按兩下類別項目,將其加入至 [運算式] 方塊。
5. 運算式值清單 :按兩下值,即可將其加入至 [運算式] 方塊。
6. 所選運算式值的說明與相關資訊 :可用時,按一下連結以查看與所選運算式值相關的說明文章。
運算式方塊
運算式產生器的上方區段包含可供您建構運算式的方塊。 您可以使用 IntelliSense 以及上一節提到的其他工具,在方塊中手動輸入運算式。 或者視需求,使用方塊下方的三個元素清單來選取並加入元素。
附註: 如果您沒有看到位於運算式產生器下方區段的三個清單,請按一下 [運算式產生器] 對話方塊右側的 [較多 >>]。
運算式元素、類別與值
展開運算式產生器時,下方區段會列出三個清單,供您針對運算式選取元素。
-
[運算式元素] 清單會顯示可用來建立運算式的最上層元素,例如資料庫物件、函數、常數、運算子與常見運算式。 這個清單的內容會視您所在位置而異。 例如,如果您在表單的 [控制項資料來源] 屬性中輸入運算式,清單中包含的項目就會不同於您在資料表的 [驗證規則] 屬性中輸入運算式時的項目。
-
[運算式類別] 清單會包含您在 [運算式元素] 清單中所選項目的特定元素或元素類別。 例如,如果按一下 [運算式元素] 清單中的 [內建函數],[運算式類別] 清單就會顯示函數類別。
-
[運算式值] 清單會顯示您在左側與中央清單中所選元素及類別的值 (如果有的話)。 例如,如果您按一下左側清單中的 [內建函數],然後按一下中央清單中的函數類別,則 [運算式值] 清單就會顯示所選類別的所有內建函數。
使用元素清單將元素加入運算式
-
按一下 [運算式元素] 清單中的項目。 例如,若要插入內建函數,請展開 [函數],然後按一下 [內建函數]。
中央與右側的清單將會變更,以顯示適當的值。 -
如果可行,按一下中央清單中的類別。 針對此範例,請按一下 [程式流程]。
右側的清單將會變更以顯示適當的值。 -
按兩下右側清單中的項目。 針對此範例,請按兩下 [IIf]。
Access 會將項目加入至 [運算式] 方塊。 在此範例中,Access 會新增 IIf (<<運算式>>、<<truepart>>、<<falsepart>>)。 -
使用有效的引數值替換任何預留位置文字。 預留位置文字會置於角括弧 (<< >>) 中。 在這個範例中,預留位置為 <<運算式>>、<<truepart>> 和 <<falsepart>>。
-
在 [運算式] 方塊中,按一下預留位置,然後手動輸入引數或從元素清單中選取元素。
提示: 若要檢視包含函數有效引數之詳細資訊的說明主題,請選取 [運算式值] 清單中的函數,然後按一下運算式產生器底部的連結。
-
-
如果運算式包含其他元素,這些元素可能會使用預留位置 <<Expr>> 分隔。 您必須使用運算子替換這個預留位置,整個運算式才會生效。
附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。