델파이로 데이터베이스(MDB) 프로그램을 작성 중입니다.
처음에는 ConnetionString을 컨트롤 속성창에 입력하여서 사용하였지만 배포시에는 사용자가
경로를 바꾸는 경우엔 데이터베이스 연결을 하지 못해서 에러를 발생하더군요.
절대 경로로 입력되기에 그런 것인데 상대경로를 입력하니 윈도우 경로에서 찾네요.
이런 문제를 실무 프로그램들께서는 어떻게 해결하시는지 궁금합니다.
실무 개발자분들께서는 이런 경우 어떻게 처리를 하시는지 궁금합니다.
제가 웹만 하다 보니 어플리케이션 개발에는 좀 취약하네요 ㅠ.ㅠ
실행파일을 기준으로 폴더의 패스를 정하시는것이 코딩하긴 편합니다.
예를 들어 데이터베이스파일을 실행파일이 있는 폴더의 DATA폴더에 넣는다고 하면 아래처럼 패스를 설정하시면 되죠...
데이터베이스폴더 := ExtractFilePath(Application.ExeName) + 'DATA\' + '데이터베이스파일.확장자';