Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

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

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

顯示 Access 中預期的 [輸入參數值] 對話框範例,其中的標識符標示為「輸入員工標識元」、要輸入值的欄位,以及 [確定] 和 [取消] 按鈕。

不過,在其他情況下,您不希望此對話框出現。 例如,您可能對資料庫的設計做了一些變更。 現在,當您開啟物件時,Access 會不預期地顯示含有您不瞭解之訊息的對話方塊。

顯示 Access 中未預期輸入參數值對話框的範例,其中的標識符標示為 「SomeIdentifier」、要在其中輸入值的欄位,以及 [確定] 和 [取消] 按鈕。

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

停止參數值的要求

若要停止顯示 [ 輸入參數值 ] 對話框,您必須檢查任何與您正在使用之對象相關聯的運算式,並尋找造成對話框出現的標識符。 然後,您必須更正包含識別符之表達式的標識碼或語法。

如需有關表達式語法詳細信息的連結,請參閱本說明文章的底部。

當不想要的 [輸入參數值 ] 對話框出現時,請注意對話框中所列的標識碼或表達式。 例如,如下列螢幕快照所示的「SomeIdentifier」。

顯示非預期的 [輸入參數值] 對話框範例,其中有一個紅色箭號指向標識符卷標 “SomeIdentifier”、要在其中輸入值的字段,以及 [確定] 和 [取消] 按鈕。

然後,根據對話框出現時您要開啟的物件類型,選取 [取消] 並繼續進行下列其中一個程式。 程式提供檢查不同物件類型中表達式的一般指導方針。 不過,您必須進行的具體變更取決於資料庫的結構。

查詢中的印刷錯誤經常導致不想要的參數提示。 如前所述,當查詢設計為在執行時要求參數值時, [輸入參數值 ] 對話框會依設計出現。 不過,如果您確定查詢不應該要求參數值,請使用此程式來檢查查詢是否有不正確的表達式。

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

  2. 檢查 [ 欄位 ] 列和 [ 準則 ] 列中的識別碼和表示式,並判斷是否有任何文字符合 [ 輸入參數值 ] 對話框中顯示的文字。 特別是,如果 [ 功能 變數] 列中的其中一個儲存格包含例如 表示式1: [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 語句,則語句中的其中一個標識碼可能不正確,並導致出現 [ 輸入參數值 ] 對話方塊。

附註: 數據表可以有多個查閱欄位,因此請務必檢查每個欄位的 [查閱] 索引卷標。

頁面頂端

另請參閱

運算式語法指南

在 Access 運算式加入函數

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

Need more help?

Want more options?

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

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

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×