데이타 베이스 프로그램을 만들고자 합니다. 그런데 실행시에 DB 파일과 테이블을 연결하는 방법을 모르겠습니다. 어떤 프로그램을 보면 실행파일내에 있는 db를 연결하여 어느 폴더에 있든지 간에 연결이 되던데 그런 프로그램을 만들고 싶습니다.
실행시에 실행파일이 있는 폴더의 db와 테이블을 연결시킬 수 없을까요. 무공이 강하신 분들의 한 수를 부탁드립니다. 꼭 좀 알려주세요. 부탁드립니다.
formcreate 프로시져에 databasename과 tablename에 할당을 하였지만 에러가 발생합니다. 제발 좀 알려주세요.
데이터베이스이름으로 지정할 수 있고 TDatabase객체나 BDE에서 Alias이름을
미리 지정하지 않아도 사용할 수 있어 저도 자주 사용하고 있습니다.
아래에 간단한 소스는 프로그램이 생성될 때
프로그램이 실행하는 경로를 얻어
ExtractFilePath(Application.ExeName);
그 경로를 TTable의 Database로 사용하고 있습니다.
Table1.DatabaseName:=Path;
그리고 사용하는 파라독스DB 테이블은 'main.db'입니다.
Table1.TableName:='main';
procedure TForm1.FormCreate(Sender: TObject);
var
Path:string;
begin
// 현재 Directory구하기
Path:=ExtractFilePath(Application.ExeName);
Table1.Active:=False;
Table1.DatabaseName:=Path;
Table1.TableName:='main';
Table1.Active:=True;
end;
좋은 하루 되세요.
이현섭 wrote:
> 데이타 베이스 프로그램을 만들고자 합니다. 그런데 실행시에 DB 파일과 테이블을 연결하는 방법을 모르겠습니다. 어떤 프로그램을 보면 실행파일내에 있는 db를 연결하여 어느 폴더에 있든지 간에 연결이 되던데 그런 프로그램을 만들고 싶습니다.
> 실행시에 실행파일이 있는 폴더의 db와 테이블을 연결시킬 수 없을까요. 무공이 강하신 분들의 한 수를 부탁드립니다. 꼭 좀 알려주세요. 부탁드립니다.
> formcreate 프로시져에 databasename과 tablename에 할당을 하였지만 에러가 발생합니다. 제발 좀 알려주세요.