Access 為何要我輸入參數值?

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

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

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

標示為 「 輸入員工識別碼 」,欄位中輸入值,以及 [確定] 和 [取消] 按鈕的識別項顯示預期的 [輸入參數值] 對話方塊中的範例。

不過,有時候您不想要顯示此對話方塊。例如,您可能的資料庫設計做一些變更。現在,當您開啟物件時,Access 會顯示 [意外並將不瞭解的郵件] 對話方塊。

標示為 「 SomeIdentifier 」,欄位中輸入值,以及 [確定] 和 [取消] 按鈕的識別項顯示非預期的 [輸入參數值] 對話方塊中的範例。

本文提供您調查為什麼 Access 可能會要求參數值,以及您可以停止要求的程序。

附註: 本文內容不適用於 Access web 應用程式 – 您設計有權存取和 Office 365 或 SharePoint online 發佈的資料庫的類型。

停止要求輸入參數值

若要停止從出現的 [輸入參數值] 對話方塊,您必須檢查與您所使用的物件相關聯的任何運算式,並尋找導致對話方塊出現的識別碼。然後,您必須更正識別項或運算式包含的識別碼的語法。

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

不想要的 [輸入參數值] 對話方塊出現時,請注意識別項或會列在對話方塊中的運算式。例如,「 SomeIdentifier 」 以下的螢幕擷取畫面所示。

顯示非預期輸入參數值] 對話方塊的 [識別碼] 標籤粉紅色外框的範例,SomeIdentifier 」 」 的欄位,以輸入值及 [確定] 和 [取消] 按鈕。

然後,選取 [取消],再繼續執行下列程序,視您正在開啟時出現的對話方塊中的物件類型而定。程序會提供一般指導方針,檢查不同類型的物件中的運算式。不過,您必須進行的變更而定的資料庫結構。

在查詢中的打字錯誤是不需要的參數提示常見原因。如先前所述,在查詢設計在執行時要求輸入參數值時,設計會出現 [輸入參數值] 對話方塊。不過,如果您確定,不應要求參數值的查詢,請使用此程序檢查不正確的運算式的查詢。

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

  2. 檢查的識別項和準則列和 [欄位] 列中的運算式,並判斷是否有任何文字符合 [輸入參數值] 對話方塊中顯示的文字。特別是如果其中一個 [欄位] 列中的儲存格包含的值,例如Expr1: [識別碼],這可能是在參數提示的來源。

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

Find links to more information about how to create parameter queries in the See Also section.

頁面頂端

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

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

    附註: 開始之前,決定若有的報表顯示其左上角的綠色三角形上的控制項。三角形表示無法評估存取,識別項或該控制項的 [控制項資料來源] 屬性中的運算式。如果任何控制項顯示綠色三角形,請注意特定這些控制項的同時進行上述步驟。

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

  2. 如果沒有顯示屬性表] 工作窗格,請按 f4 鍵以顯示它。

  3. 在 [屬性表] 工作窗格中,選取 [全部] 索引標籤。

  4. 選取 [顯示資料 (例如文字方塊、 核取方塊或下拉式方塊) 報表的控制項。如果任何控制項顯示步驟 1 中所提及的綠色三角形,請按一下其中一個這些控制項的第一次。

  5. [屬性表] 工作窗格中,針對 [輸入參數值] 對話方塊中顯示的識別項,檢查其 [控制項資料來源] 屬性,然後視需要修改運算式。

  6. 其他控制項在報表中,重複步驟 4 和 5,直到您找到造成問題的運算式。

  7. 如果您仍然無法找出問題,檢查 [群組、 排序與合計] 窗格中任何不正確的運算式:

    • 如果未顯示的 [群組、 排序與合計] 窗格,在 [設計] 索引標籤上的 [群組及合計] 群組中,選取 [群組及排序

    • 如果 「 群組依據運算式 」 或 「 排序運算式所 」 會顯示在 [群組、 排序與合計] 窗格中的資料行上,選取單字 」 運算式] 以開啟 [運算式建立器,您可以在此檢查運算式,並加以修改,如有必要。

頁面頂端

如果 [輸入參數值] 對話方塊會顯示每次您開啟表單,不正確的運算式可能是在基礎的查詢。檢查基本查詢以尋找不正確的運算式。

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

  2. 如果沒有顯示屬性表] 工作窗格,請按 f4 鍵以顯示它。

  3. 請確定在清單中,按一下頂端的 [屬性表] 工作窗格中,已選取 [表單,然後選取 [全部] 索引標籤。

  4. 檢查 [記錄來源] 屬性。如果它包含名稱的查詢,或是 SQL 陳述式,然後按其中陳述式中的識別項可能不正確,而且造成 [輸入參數值] 對話方塊顯示。選取 [記錄來源] 屬性方塊,然後按一下 [建立] 按鈕 [建立器] 按鈕

  5. 使用檢查查詢中的運算式] 區段中的程序,以尋找不正確的運算式。

    重要: 完成後,請在查詢儲存變更,關閉查詢,然後再儲存表單切換到 [表單檢視之前,先。否則,您將會遺失您對查詢所做的任何變更。

頁面頂端

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

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

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

  3. 如果沒有顯示屬性表] 工作窗格,請按 f4 鍵以顯示它。

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

頁面頂端

如果每次開啟資料表時,Access 都會顯示 [輸入參數值] 對話方塊,則不正確的運算式很可能位於該資料表之查閱欄位的 [資料列來源] 屬性中。

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

  2. 若要判斷欄位是否為查閱欄位,選取欄位名稱],然後選取 [欄位屬性] 下的 [查閱] 索引標籤。如果 [] 索引標籤包含資料列來源] 屬性方塊,欄位就會是查閱欄位。檢查 [資料列來源] 屬性。如果包含 SQL 陳述式,然後按其中陳述式中的識別項可能不正確,而且造成 [輸入參數值] 對話方塊顯示。

附註: 一個資料表可以具備多個查閱欄位,因此請務必檢查各個欄位的 [查閱] 索引標籤。

頁面頂端

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

請參閱

運算式語法指南

新增 Access 運算式的函數

使用參數要求輸入執行查詢時

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×