套用到
Microsoft 365 Access Access 2024 Access 2021 Access 2019 Access 2016

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

在某些情況下,這是您想要的行為。 例如,資料庫的建立者可能已建立查詢,可讓您在每次執行查詢時輸入資訊,例如開始日期或員工 ID 號碼。 這樣的提示可能類似於以下內容:

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

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

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

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

停止參數值的要求

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

在此說明文章底部尋找運算式語法的詳細資訊連結。

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

顯示非預期的 [輸入參數值] 對話方塊的範例,其中紅色箭號指向識別碼標籤 “SomeIdentifier”、要在其中輸入值的欄位,以及 [確定] 和 [取消] 按鈕。

然後,選取 [取消 ],然後繼續執行下列其中一個程序,視對話方塊出現時您要開啟的物件類型而定。 這些程序提供檢查不同類型物件中運算式的一般準則。 不過,您必須進行的特定變更取決於資料庫的結構。

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

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

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

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

在此說明文章底部尋找有關如何建立參數查詢的詳細資訊的連結。

頁面頂端

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

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

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

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

  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 陳述式,則陳述式中的其中一個 ID 可能不正確,並導致出現 [ 輸入參數值] 對話框。

附註: 一個表格可以有多個查閱欄位,因此請務必檢查每個欄位的查閱索引標籤。

頁面頂端

另請參閱

運算式語法指南

在 Access 運算式加入函數

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

需要更多協助嗎?

想要其他選項嗎?

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