有時候,當您開啟 Access 物件 (例如資料表、查詢、表單或報表) ,Access 會顯示 [輸入參數值 > 對話方塊。 當您開啟包含 Access 無法解譯之識別碼或 運算式 物件時,Access 會顯示此對話方塊。

在某些情況下,這是您想要的行為。 例如,資料庫的建立者可能建立了一個查詢,可讓您每次執行查詢時輸入資訊,例如開始日期或員工識別碼。 這類提示可能看起來像這樣:

顯示預期的 Enter 參數值對話方塊範例,其中識別碼標示為「輸入員工識別碼」,這是一個輸入值的欄位,以及 [確定與取消> 按鈕。

不過,在某些情況下,您不希望此對話方塊出現。 例如,您可能對資料庫的設計做了一些變更。 現在,當您開啟物件時,Access 會意外地顯示對話方塊,並顯示您不了解的訊息。

顯示非預期的 Enter 參數值對話方塊範例,識別碼標示為 "SomeIdentifier",這是一個要輸入值的欄位,以及 [確定與取消> 按鈕。

本文提供您程式,以調查 Access 可能要求參數值的原因,以及如何停止要求。

附註:  本文不適用於 Access Web App ,此為您以 Access 設計並線上發佈到 Microsoft 365 或 SharePoint 的資料庫類型。

停止要求參數值

若要停止 顯示 [Enter 參數值 」 對話方塊,您必須檢查任何與使用中物件相關聯的運算式,並找出導致對話方塊出現的識別碼。 然後,您必須修正包含該識別碼之運算式的識別碼或語法。

您可以在<請參閱>一節中找到有關運算式語法的詳細資訊連結。

當不想要 的 Enter 參數值 對話方塊出現時,請注意對話方塊中所列的識別碼或運算式。 例如,如下列螢幕擷取畫面所示,「SomeIdentifier」。

顯示非預期的 Enter 參數值對話方塊範例,識別碼標籤 "SomeIdentifier" 周圍有粉紅色的外框,這是一個要輸入值的欄位,以及 [確定與取消> 按鈕。

然後,視對話方塊出現時所開啟的物件類型,選取 [取消並繼續進行下列其中一個程式。 程式提供檢查不同物件類型之運算式的一般指導方針。 不過,您必須進行的特定變更取決於資料庫的結構。

查詢中的印刷錯誤是不想要的參數提示的常見原因。 如先前所述,當查詢設計成執行時要求參數值時 ,[Enter 參數值 」 對話方塊會以設計方式顯示。 不過,如果您確定查詢不應要求參數值,請使用此程式檢查查詢是否有不正確的運算式。

  1. 以滑鼠右鍵按一下 [瀏覽窗格] 中的物件,然後按一下 [設計檢視]。

  2. 檢查 [欄位列及準則資料列》 中的識別碼和運算式,並判斷任何文字是否與[Enter參數值」 對話方塊中所顯示的文字一樣。 特別是,如果 [欄位] 資料列的其中一個儲存格包含例如 Expr1: [識別碼]等值,這可能是參數提示的來源。

    查詢內含的運算式導致出現 [輸入參數值] 對話方塊

在請參閱另一節,尋找如何建立參數查詢之詳細資訊的連結。

頁面頂端

如果您在 開啟報表時 出現 [輸入參數值> 對話方塊,請遵循下列步驟來檢查報表的屬性:

  1. 以滑鼠右鍵按一下功能窗格中的報表,然後按一下 [ 設計檢視

    附註: 在繼續之前,請判斷報表上的任何控制項左上角是否顯示綠色三角形。 三角形表示 Access 無法評估該控制項的 Control Source 屬性中的識別碼或運算式。 如果有任何控制項顯示綠色三角形,請特別注意這些控制項,同時繼續進行這些步驟。

    內含文字方塊且識別項拼字錯誤的報表

  2. 如果沒有 顯示內容表 工作窗格,請按 F4 以顯示它。

  3. 在屬性工作窗格中,選取所有Tab。

  4. 選取一個控制項,以在報表 (上顯示資料,例如文字方塊、核取方塊或下) 。 如果有任何控制項顯示步驟 1 中提及的綠色三角形,請先按一下其中一個控制項。

  5. 在 [屬性工作表工作窗格> 中,檢查 [Enter 參數值」對話方塊中顯示之識別碼的Control Source屬性,然後視需要修改運算式。

  6. 對報表上的其他控制項重複步驟 4 和 5,直到您找到導致問題的運算式。

  7. 如果您仍然找不到問題,請檢查群組、排序和合計窗格中是否有 不正確的 運算式:

    • 如果沒有顯示群組、排序和合計窗格,請在設計標籤的群組&群組中,選取&排序

    • 如果「群組運算式」或「排序運算式」顯示在 「群組」、「排序」及「合計」窗格中的一行,請選取「運算式」一詞以開啟運算式建立器,您可以在此檢查運算式,並在必要時修改運算式。

頁面頂端

如果 每次開啟 表單時都出現 [Enter 參數值」 對話方塊,則可能是基礎查詢中出現不正確的運算式。 檢查基礎查詢以尋找不正確的運算式。

  1. 以滑鼠右鍵按一下功能窗格中的表單,然後選取 [ 設計檢視

  2. 如果沒有 顯示內容表 工作窗格,請按 F4 以顯示它。

  3. 請確定已選取屬性表工作窗格頂端清單中的表單,然後選取全部的選項卡

  4. 檢查 記錄來源 屬性。 如果它包含查詢或 SQL 語句的名稱,則語句中的其中一個識別碼可能不正確,並會導致 [輸入參數值 > 對話方塊出現。 選取記錄來源屬性方塊,然後按一下 [建立 [建立器] 按鈕

  5. 使用查詢中檢查運算式一節中 的程式 ,尋找不正確的運算式。

    重要: 若要在完成後將變更儲存至查詢,請關閉查詢,然後儲存表單,然後再切換回表單檢視。 否則,對查詢進行的任何變更都會遺失。

頁面頂端

下式方塊或清單框控制項的 [資料列來源屬性中不正確的運算式可能會導致Enter 參數值對話方塊出現。 在某些情況下,對話方塊不會顯示,直到您嘗試使用控制項。 使用此程式檢查控制項 的列來源 屬性:

  1. 以滑鼠右鍵按一下功能窗格中的表單,然後選取 [ 設計檢視

  2. 按一下要檢查的下式方塊或清單方塊。

  3. 如果沒有 顯示內容表 工作窗格,請按 F4 以顯示它。

  4. 選取 [ 資料標籤 ,然後檢查 資料列來源 屬性並判斷任何文字是否符合 Enter 參數值 對話方塊中的文字。

頁面頂端

如果 Access 會在您每次開啟資料表時顯示 [Enter 參數值」 對話方塊,則不正確的運算式很可能是在資料表中 [查詢欄位的列來源屬性中。

  1. 以滑鼠右鍵按一下功能窗格中的表格,然後選取 [ 設計檢視

  2. 若要判斷欄位是否為 Lookup 欄位,請選取功能變數名稱,然後在欄位屬性下,選取的Lookup Tab。 如果選項卡包含資料 列來源 屬性方塊,則該欄位是一個 Lookup 欄位。 檢查 資料列來源 屬性。 如果它包含 SQL 語句,則語句中的其中一個識別碼可能不正確,並會導致 [Enter 參數值 」 對話方塊出現。

附註: 資料表可以有多個查閱欄位,因此請務必檢查每個欄位的查閱索引鍵。

頁面頂端

運算式語法指南

:在 Access 運算式中

要求輸入

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×