안녕하세요..
Delphi 5.0과 MsOffice 97을 이용해서 만든 패키지인데
MsOffice를 2000으로 update한후 프로그램을 실행하면 다음과 같은 에러메시지가 뜹니다.
INFO DB Open Fail
General SQL error
'd:DBGT_testIAPINFOIapInfo.mdb'는 인식할수없는 데이터 베이스
유형입니다.
Alias :
Alias : INFO
Access 로 만든 DB명이 IapInfo.mdb 입니다.
회사에서 델파이를 시작한지 얼마되지 않아 기존에 있던 패키지를 분석중에 발생한 문제라 여러군데 자료를 뒤져보아도 해결방법을 찾을 수 없어 답답한 마음에 글 올립니다.
그럼 즐거운 하루 되시길..
Native Access 드라이브는 Access95나 97만 지원하므로 그 이상을 사용하려면 ODBC나 ADO를 사용하는 방법밖에 없습니다..
근데 ODBC로 설정해서 사용하면 최소한의 수정으로 가능하나 ADO로 했을 경우 많은 수정사항이 발생하므로 좋지않습니다..
아참 그리고 BDE도 최신버전으로 업그레이드 해주셔야합니다.
일단 ODBC 설정에서 시스템 DSN에 등록을 해주시고
-------------------------------------------------
TDatabase에서
Name : 프로그램에서 사용할 데이타베이스명
Alias Name : ODCB 설정에서 등록한 시스템 DSN명
Driver Name : 설정안함
Options : Login Prompt 설정 해제
--------------------------------------------------
이와같이 해주시고 하면 만사 OK입니다... 아참 아까 말했던것처럼
이렇게 한다고 해서 완전히 되는게 아닙니다... 일일히 프로그램을 실행해 봐서 확인하던가 디자인 화면을 열어서 확인을 해야합니다..
그럼 즐코~