Q&A

  • 데이터베이스 테이블 리스트를 보는 방법
특정 데이터베이스 파일내에 존재하는 테이블들의 리스트를 델파이 프로그램

상에서 볼수 있는 방법이 궁금합니다.



참고로 오라클에서는 SQL문을 써서 'Select * from tab' 을 수행하면 오라클

Table들을 볼수 있었습니다. 그런데 인터베이스에서는 이 SQL이 안 먹더군요.

인터베이스에서도 특정 DB의 Table list를 볼 수 있는 SQL이나 델파이에서

제공해주는 method는 없는지요?



1  COMMENTS
  • Profile
    최석기 1999.07.10 17:45
    최혁진 께서 말씀하시기를...

    > 특정 데이터베이스 파일내에 존재하는 테이블들의 리스트를 델파이 프로그램

    > 상에서 볼수 있는 방법이 궁금합니다.

    >

    > 참고로 오라클에서는 SQL문을 써서 'Select * from tab' 을 수행하면 오라클

    > Table들을 볼수 있었습니다. 그런데 인터베이스에서는 이 SQL이 안 먹더군요.

    > 인터베이스에서도 특정 DB의 Table list를 볼 수 있는 SQL이나 델파이에서

    > 제공해주는 method는 없는지요?

    >



    다음은 리스트박스 2개에 현재 alias 리스트와 각 alias별 테이블 리스트를 보여주는 부분입니다..

    인터베이스는 제가 사용해 보지를 않아서 모르겠네요..

    그냥 파라독스에서는 잘 되던데.. ^^





    procedure TForm1.FormCreate(Sender: TObject);

    begin

    Session.GetDatabaseNames(Listbox1.Items);

    end;



    procedure TForm1.Listbox1Click(Sender: TObject);

    begin

    Listbox2.Clear;

    Session.GetTableNames(Listbox1.Items[Listbox1.ItemIndex],

    '', True, False, Listbox2.Items);

    end;