Excel에서 Access 데이터베이스 (.mdb)의 쿼리를 호출하는 VBA 매크로가 있습니다. 그러나 Access는 .accdb 파일로 업데이트되었으며 코드가 작동 할 수 있도록 매크로를 변경하는 방법 (및/또는 라이브러리를 포함하지 않음)을 알지 못합니다.호출 Excel 매크로에서 액세스 쿼리
'Step 1: Declare your variables
Dim MyDatabase As DAO.Database
Dim MyQueryDef As DAO.QueryDef
Dim MyRecordset As DAO.Recordset
'Step 2: Identify the database and query
Set MyDatabase = DBEngine.OpenDatabase("C:\Users\Ben\Google Drive\Database\Production\FOREAL PROD.mdb")
'Set MyDatabase' 문구에서 파일 이름을 업데이트하고 코드를 실행 해 보셨습니까? 그렇다면, 무슨 일이 일어 났습니까? –
예. 인식 할 수없는 데이터베이스 오류가 발생합니다. MyDatabase는 DAO 데이터베이스이고 ADO 일 필요가 있기 때문입니다. 그러나 나는 모든 것을 이해하지 못합니다. – user2183177
(ACE 데이터베이스 엔진에 대한) 최신 구성 요소가있는 경우 DAO는 .accdb 파일과 함께 작동합니다. 어떤 버전의 Excel을 사용하고 있습니까? –