새로운 글
새로운 덧글

자유롭게 질의 및 응답을 할 수 있는 게시판이며 어느 누구도 답변을 달아야만 하는 의무는 없습니다. 
  • 제품설치/등록/제품 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------

 

안녕하세요

초보 개발자 입니다.. XE5 으로 사용 중이구요...

 

ADOConnection 으로 MDB 파일 연결 하면 32bit 에서 잘 작동 하는데 64bit에서는 
'공급자를 찾을 수 없습니다. 올바르게 설치되지 않았을 수 있습니다.'

라는 에러가 납니다...많이 뒤져보고 해봤는데 도무지 알수 가 없네요...

 

ConnStr := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + FDBName

            + ';Persist Security Info=False;';

 

요렇게 접속하는데 문제가 있는 것인지 ... 그리고 한가지 더 있는데...

MDB파일 생서하는 곳에서

ODBCCP32.DLL을 사용해서 MDB만드는 함수를 얻어 사용 중인데요

 

DLLFunc(0, ODBC_ADD_DSN, LPCSTR(Driver), LPCSTR(Attrib))

요기서

Driver, Attrib 부분은 32bit에서 변수 타입을 String으로 하면 에러가 나서

AnsiString으로 하니 작동 하더라구요....

 

그런데 이것도 64bit에서는 안되는데.....초보라서 여기저기서 검색 해보지만 쉽지 않네요....

고수님들의 조언 부탁 드립니다.

감사합니다.

 

 

 



광고 모듈이 설치되어 있지 않아 실행을 중단합니다..