我有一個MS Access 2010應用程序鏈接到MS SQL 2008在後端。MS Access 2010運行時錯誤'2467'
當我運行應用程序時,遇到運行時錯誤'2467' - 您輸入的表達式指的是一個關閉或不存在的對象。
當我選擇調試,行點:!
形式FRM_MAIN_HOME FRM_SUB_EDIT.Form.RecordSource =
我已經運行在SSMS查詢並工作正常。
我查找了遺漏的參考資料,並沒有任何。
當我使用Shift運行應用程序以呈現窗體時,出現不同的錯誤:數據類型在標準表達式中不匹配。這次我沒有調試選項,但我懷疑這是真正的問題。
還有一件事:當我在不同的數據庫上運行這個應用程序時,它加載時沒有錯誤。
任何幫助,非常感謝。
謝謝。
Forms!FRM_MAIN_HOME!FRM_SUB_EDIT.Form.RecordSource = _
"SELECT V.VendorNumber, V.VendorName, T.DocumentNumber, " _
& "T.DocumentDate, T.AmountInc, T.GSTClaim, T.GSTBatch " _
& "FROM TBL_VENDOR_MASTER AS V INNER JOIN TBL_GST_01_TRANSACTIONS AS T " _
& "ON V.AAVendorID = T.AAVendorID WHERE T.GSTBatch =" _
& Me.BATCH_NUM & " ORDER BY V.VendorName"
當我運行在SSMS這個代碼,它工作得很好。另外,當我選擇不同的數據庫時,它沒有任何錯誤。
FRM_MAIN_HOME是否打開?這是啓動形式嗎?什麼查詢工作正常?當手動打開啓動表單並單步執行代碼時會發生什麼? – Fionnuala
表單即將打開,我收到錯誤。該查詢從表中選擇一條記錄。當我手動打開表單時,我得到了不匹配數據類型的其他錯誤。 – mikimr
什麼是查詢,我的意思是請發佈sql。一個需要的表格不應該打開,它必須打開。 – Fionnuala