Verificar se existe tabela Via Delphi
22/02/2006
0
via Delphi !
Preciso fazer o seguinte:
Se existe a Tabela (MinhaTabela) então : Drop Table MinhaTabela
isso via aplicativo Delphi.
se alguem puder me ajudar agradeça !!!!!
Fabiano Góes
Posts
22/02/2006
Marco Salles
Usamos então o método GetTableNames
Este método possui cinco parametros
seria mais ou menos assim:
function (NomeDoBanco,NomeDaTabela):boolean; var lista:TStringList; begin result:=False; Lista:=TstringList.Create; Session.GetTableNames (NomeDoBanco, ´´, True, False,Lista); if Lista.indexof(NomeDaTabela) > -1 then result:=true; end;
22/02/2006
Paullsoftware
Try MinhaQuery.Close; MinhaQuery.Sql:=´Select * From MinhaTabela´; MinhaQuery.Open; ShowMessage(´Tabela Existe´); Except //Caso contrario... end;
senão abrir é pq não existe! :wink:
22/02/2006
Andremuller
No caso do firebird seria ver se a query abaixo retorna algum resultado:
select rdb$relation_name from rdb$relations where rdb$flags = 1 and rdb$view_blr is null and rdb$relation_name = ´SUA TABELA´
a vantagem de utilizar as tabelas de sistema é que essas consultas podem ser utilizadas também em procedures e triggers
Clique aqui para fazer login e interagir na Comunidade :)