2013-03-07 2 views
1

내 Windows 7 컴퓨터에서는 작동하지만 내 창 8에서는 작동하지 않는 Excel 매크로가 있습니다. Windows 8 컴퓨터에서 Excel 2013과 Excel 2010을 모두 사용해 본 결과 동일하게 나타납니다 오류. 런타임 오류 3706.Windows 8의 MS Jet 데이터베이스

이것은 내 연결 문자열입니다.

Myconnection.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ 
    "Data Source=" & Myworkbook & ";" & _ 
    "Extended Properties=Excel 8.0;" & _ 
    "Persist Security Info=False" 

Windows 8에서 사용할 다른 버전이 있습니까?

+0

32 비트 또는 54 비트 OS인지 확인하십시오. –

+1

이 패키지를 사용하여 공급자를 설치해야 할 수도 있습니다. http://www.microsoft.com/en-us/download/details.aspx?id=13255 –

+0

@ElectricLlama 실제 답변으로 게시하고 싶을 수도 있습니다. 불행히도, 그것은 내 문제를 해결하지 못했습니다 ... – Betaminos

답변

1

Windows XP 컴퓨터에서 Excel 2003 용으로 작성한 Excel "프로그램"에서 같은 문제가 발생했습니다. Windows 8.1 (x64) 컴퓨터에서 OLEDB 드라이버가 누락되었다는 내용의 Access 데이터베이스에 연결되지 않습니다.

나를 위해, 다소 더러운 스위치를 다른 운전자에게 고정했습니다. 내 옛날 매개 변수를 사용하여 , 난 그냥뿐만 아니라 작동하고 쉽게 수정 될 것으로 보인다

Microsoft.ACE.OLEDB.12.0 

까지 변경 될 수 있습니다. (그러므로 이전 "Jet.OLEDB.4.0"을 "ACE.OLEDB.12.0"으로 바꾸면됩니다.)