Fórum Listar as tabelas internas do FB no IBExpert #56791
18/08/2006
0
Mkoch
Curtir tópico
+ 0Post mais votado
18/08/2006
DATABASE >> DATABASE REGISTRATION INFO >> ADDITIONAL >> DBEXPLORER depois marque SHOW SYSTEM TABLES
Weber
Gostei + 1
Mais Posts
18/08/2006
Marco Salles
No dbExpress, a interface responsável pela obtenção de metadados é a ISQLMetaData, declarada na unit DBXpress.pas
Para usar essa interface, devemos usar o método SetSchemaInfo de um DataSet do dbExpress.
Coloque SQLConnection no e configure uma conexão para o banco que se deseja recuperar os metadados...
coloque mais alguns componentes , e faça estas relacionamentos
Configure o relacionamento entre os componentes da seguinte forma:
No evento OnCreate do formulário digite o seguinte:
procedure TForm1.FormCreate(Sender: TObject); begin SQLQuery1.SetSchemaInfo(stTables,´´,´´); ClientDataSet1.Open; end;
E no evento OnDateChange do DataSource1 digite o seguinte:
procedure TForm1.DataSource1DataChange(Sender: TObject; Field: TField); var tb: string; begin ClientDataSet2.Close; tb := ClientDataSet1.FieldByName(´TABLE_NAME´).AsString; SQLQuery2.SetSchemaInfo(stColumns,tb,´´); ClientDataSet2.Open; end;
boa sorte..
Gostei + 0
18/08/2006
Mkoch
Deus existe sim.
Gostei + 0
18/08/2006
Marco Salles
Desculpe , eu entendi que voce queria listar os metadados , no delphi a partir das tabelas criadas no IbExpert
relendo o seu tópico , voce se refere a tabelas internnas... O que seria estas Tabelas ????Seria as tabelas que vem junto com o Firebird na sua isntalação ????
e esta no meio de nós
Gostei + 0
18/08/2006
Mkoch
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)