자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi ADOconnection 에서 MDB 파일 연결 질문입니다...
2019.05.15 09:44
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
안녕하세요
초보 개발자 입니다.. 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에서는 안되는데.....초보라서 여기저기서 검색 해보지만 쉽지 않네요....
고수님들의 조언 부탁 드립니다.
감사합니다.
댓글 2
Delphi ADOconnection 에서 MDB 파일 연결 질문입니다...
2019.05.15 09:44
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
안녕하세요
초보 개발자 입니다.. 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에서는 안되는데.....초보라서 여기저기서 검색 해보지만 쉽지 않네요....
고수님들의 조언 부탁 드립니다.
감사합니다.
32비트 애플리케이션을 개발하신다면,
64비트 윈도우더라도 32비트 ODBC를 등록해 연결해 보시기 바랍니다.
아래 경로의 ODBC 관리자를 통해 연결설정할 수 있습니다.
C:\Windows\SysWOW64\odbcad32.exe
https://support.microsoft.com/ko-kr/help/942976/odbc-administrator-tool-displays-both-the-32-bit-and-the-64-bit-user-d
문제가 해결되셨다면 답변 부탁드립니다.(저도 궁금하고 다음 질문자들에게 해결방법을 제공하고 싶습니다.)
——————
답글이 도움이 되셨는지 다른 분들도 참고할 수 있도록 결과 댓글 부탁드립니다.
(결과 댓글이 없는 경우 다른 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)