2016-06-07 91 views
0

我是使用此數據庫的幾個人之一。我是唯一得到這個錯誤的人。訪問查詢:輸入參數值

當我打開名爲frmEmployeeDetails的表單時,有一個組合框應該填充查詢結果。如果我嘗試選擇組合框,它會給我一個「輸入參數值」提示,要求輸入Forms!frmEmployeeDetails.Caption。該表單的標題是「員工詳細信息」,但鍵入該信息不會使組合框工作。該組合框的查詢請求[FORMS]![frmEmployeeDetails].[Caption]

據我所知,我是唯一得到這個錯誤的人。它只發生在我的電腦上,而不管數據庫打開的版本(更新沒有修復它)。重新安裝Access也沒有修復它。我也嘗試在查詢中輸入[FORMS]![frmEmployeeDetails].[Caption],並讓它自動填充以確保沒有拼寫錯誤。

這裏是組合框的行來源。

SELECT tblFormDataTables.DataID 
    , tblFormDataTables.Data 
FROM tblFormDataTables 
WHERE (((tblFormDataTables.Location)=[FORMS]![frmEmployeeDetails].[Caption])) 
ORDER BY tblFormDataTables.Data; 

有什麼建議嗎?

+0

你可以發佈你的組合框的控制源?我很困惑爲什麼你會在查詢中使用表單標題。是否有可能在名爲「Caption」的表單上有一個控件? – MoondogsMaDawg

+0

這是行來源。 SELECT tblFormDataTables.DataID,tblFormDataTables.Data FROM tblFormDataTables WHERE((((tblFormDataTables.Location)= [FORMS]![frmEmployeeDetails]。[Caption]))ORDER BY tblFormDataTables.Data; – Unre9istered

+1

您是否在VBA編輯器中檢查過您的參考庫?工具>引用。 – MoondogsMaDawg

回答

0

如果你是唯一一個得到這個錯誤的用戶,那麼我建議你使用Database Tools - >Compact and Repair

如果這樣不能解決此問題,請嘗試從正常工作的個人計算機重新複製數據庫。

看來你的組合框已經以某種方式與其[FORMS]![frmEmployeeDetails].[Caption]掛鉤了。您還可以測試此計算機上的其他用戶是否存在相同問題。

+0

緊湊和修復是我們嘗試修復它的第一件事。那沒有做任何事情。從其他用戶複製數據庫也不修復它。我的電腦上的其他用戶有同樣的問題;我在其他計算機上登錄,甚至在我的計算機上登錄遠程桌面,都沒有問題。 – Unre9istered

0

我不知道它爲什麼不能在你的計算機上工作,但它對別人有效。但是,要使其起作用,您可以創建一個隱藏文本框,將其設置爲表單標題,並將查詢條件替換爲對隱藏文本框的引用。