백 엔드에서 MS SQL 2008에 연결된 MS Access 2010 응용 프로그램이 있습니다.MS Access 2010 런타임 오류 '2467'
응용 프로그램을 실행하면 런타임 오류 '2467'이 발생합니다. 입력 한 표현식은 닫혀 있거나 존재하지 않는 개체를 나타냅니다.
내가 디버그에 선 점을 선택하면!!
양식을 FRM_MAIN_HOME FRM_SUB_EDIT.Form.RecordSource =
나는 SSMS에서 쿼리를 실행하고 잘 작동했습니다.
누락 된 참조를 찾았으므로 아무 것도 없습니다.
Shift 키를 사용하여 응용 프로그램을 실행하면 양식을 표시 할 때 다른 오류가 발생합니다. 데이터 형식이 기준 식에 일치하지 않습니다. 이번에는 디버그 옵션이 없지만 이것이 진짜 문제라고 생각합니다.
한 가지 더 : 다른 데이터베이스에서이 응용 프로그램을 실행하면 오류없이로드됩니다.
도움을 주시면 감사하겠습니다.
감사합니다. 나는 SSMS에서이 코드를 실행하면
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"
, 그냥 잘 작동합니다. 또한 다른 데이터베이스를 선택하면 오류없이 작동합니다.
FRM_MAIN_HOME이 (가) 열려 있습니까? 시작 형태입니까? 잘 작동하는 쿼리는 무엇입니까? 수동으로 시작 양식을 열고 코드를 단계별로 실행하면 어떻게됩니까? – Fionnuala
양식이 열리고 오류가 발생합니다. 쿼리는 테이블에서 레코드를 선택합니다. 수동으로 양식을 열면 불일치 데이터 형식의 다른 오류가 발생합니다. – mikimr
질문에 의해, 나는 SQL을 게시하시기 바랍니다. 필요한 양식이 열리지 않아야하며 열어야합니다. – Fionnuala