안녕하세요!!
제가 델파이로 데이터베이스를 연동하는 프로그램을 짰는데요....
컴퓨터를 옮길 때마다 데이터베이스 테이블을 찾을 수 없다는 에러메세지가 뜨는데요, 이것을 해결하는 방법 좀 갈켜주세요.......
바보같은 질문인지는 모르겠지만, 아직 델파이에 익숙치가 않아서리.....
전 델파이에서 database메뉴에서 explore을 선택하여 데이터베이스를 저장할 공간, 즉 alias를 지정하고 database desktop으로 새로운 테이블을 작성하여 저장하고 제 프로그램과 연동시키면 아무런 문제가 없는데 다른 컴퓨터에만 가져가면 제가 작성한 테이블을 찾을 수 없다는 에러 메세지를 띄웁니다....
그래서, 혹 제가 explore에서 path부분을 잘못 지정해 준 것 같아 처음 프로그램 작성시 path를 A드라이브로 지정해서 디스켓에 프로그램 화일과 데이터베이스 테이블을 같이 저장했는데도 다른 컴에 가서 실행 시키면 전과 마찬가지로 alias를 찾을 수 없다거나 테이블을 찾을 수 없다는 에러메세지를 띄우네요.....
각 컴퓨터마다 테이블을 새로이 작성할 수 도 없고.....
고수님들의 따뜻한 손길 바랍니다......
> 안녕하세요!!
> 제가 델파이로 데이터베이스를 연동하는 프로그램을 짰는데요....
> 컴퓨터를 옮길 때마다 데이터베이스 테이블을 찾을 수 없다는 에러메세지가 뜨는데요, 이것을 해결하는 방법 좀 갈켜주세요.......
> 바보같은 질문인지는 모르겠지만, 아직 델파이에 익숙치가 않아서리.....
> 전 델파이에서 database메뉴에서 explore을 선택하여 데이터베이스를 저장할 공간, 즉 alias를 지정하고 database desktop으로 새로운 테이블을 작성하여 저장하고 제 프로그램과 연동시키면 아무런 문제가 없는데 다른 컴퓨터에만 가져가면 제가 작성한 테이블을 찾을 수 없다는 에러 메세지를 띄웁니다....
> 그래서, 혹 제가 explore에서 path부분을 잘못 지정해 준 것 같아 처음 프로그램 작성시 path를 A드라이브로 지정해서 디스켓에 프로그램 화일과 데이터베이스 테이블을 같이 저장했는데도 다른 컴에 가서 실행 시키면 전과 마찬가지로 alias를 찾을 수 없다거나 테이블을 찾을 수 없다는 에러메세지를 띄우네요.....
> 각 컴퓨터마다 테이블을 새로이 작성할 수 도 없고.....
> 고수님들의 따뜻한 손길 바랍니다......
>
alias라는 것이 BDE alias를 뜻하시는것 같은데 TTable이나 TQuery 컴포넌트는 BDE를 필요로 합니다. 일단 위 컴포넌트를 사용한 프로그램은 BDE를 필요로 하고 alias라는 것은 각 컴퓨터의 BDE에 설정해 주어야 합니다. 그러니까 설치하고자 하는 컴퓨터에는 모두 BDE가 깔려있어야 하고 프로그램에서 alias를 사용했으므로 BDE에 alias를 설정해 주어야 하는거죠.
참고로 실행하기 위해서는 BDE가 있어야 하겠고, 있다는 전제하에 alias를 설정하지 않아도 되는 방법 -> Table이나 Query 의 databasename프로퍼티에 직접 디렉토리를 써주시면 사용하고나 하는 PC에서 alias를 설정할 필요가 없습니다.
도움이 되셨는지... 그럼 즐거운 성탄절이 되시길...