Tabela Existe?
Existe alguma forma de eu saber se alguma tabela existe ou não via Delphi?
André
André
Havilux
Curtidas 0
Respostas
Havilux
05/02/2004
Uso o Interbase com banco de dados...
GOSTEI 0
Marcelo
05/02/2004
Vc pode utilizar o seguinte codigo:
If FileExist( ´sua_tabela_com_path´ ) then
showmessage( ´Tabela existe´ )
else
showmessage( ´Tabela nao existe´ )
end;
Valeu?
If FileExist( ´sua_tabela_com_path´ ) then
showmessage( ´Tabela existe´ )
else
showmessage( ´Tabela nao existe´ )
end;
Valeu?
GOSTEI 0
Havilux
05/02/2004
O Que eu preciso é o seguinte, eu tenho uma tabela chamada TEMP, que é criada no inicio da operação e destruido no final, só que as vezes nào chega ao final e ela não é destruida e qd vou entrar denovo, acusa que a tabela TEMP já existe no banco. Eu quero um comando que verifica dentro do banco se a tabela TEMP existe ou não.
André
André
GOSTEI 0
Everton
05/02/2004
Havilux,
coloque o seguinte código:
try
Query.SQL.Add(´SELECT * TEMP´);
Query.Open
// se houver a necessidade de apága-la
// dê um DROP nela aqui (fechando-a antes, é claro)
except
//Coloque aqui o código de criação da tabela
end;
coloque o seguinte código:
try
Query.SQL.Add(´SELECT * TEMP´);
Query.Open
// se houver a necessidade de apága-la
// dê um DROP nela aqui (fechando-a antes, é claro)
except
//Coloque aqui o código de criação da tabela
end;
GOSTEI 0
Havilux
05/02/2004
Se eu fizer um SQL do tipo ´select * from TEMP´ e a tabela não exister, ele me dá uma msg de erro dizendo que a tabela de consulta não foi encontrada...
E agora???
E agora???
GOSTEI 0
Marco Salles
05/02/2004
Uma Maneira De Saber Se Uma Tabela Existe Via Programação Delphi é Usar a Procedure ´Exists´. Agora, Como Voce Poderá Tirar Proveito Disto, é Outro Problema. De Qualquer Forma Segue o Código
[color=red:8c53037b94]if not TEMP.Exists Then
//Faça o que For Conveniente
else
// Faça a Outra Parte[/color:8c53037b94]
[color=red:8c53037b94]if not TEMP.Exists Then
//Faça o que For Conveniente
else
// Faça a Outra Parte[/color:8c53037b94]
GOSTEI 0
_nekinho_
05/02/2004
Ae cara o componente te da essa resposta. tem uma propriedade la tableexists. testa ae
GOSTEI 0
Everton
05/02/2004
Havilux,
try
Query.SQL.Add(´SELECT * TEMP´);
Query.Open // Se não existir a tabela irá ocorrer uma exceção, que
// será vista somente quando você estiver executando o
// programa pelo delphi, então será executado o que
// estiver dentro do bloco abaixo (except - end;)
except
// Aqui você deve executar o Script de criação da tabela
Query.Close;
Query.SQL.Clear;
Query.SQL.Add(´CREATE TABLE ....´);
Query.ExecSQL;
end;
try
Query.SQL.Add(´SELECT * TEMP´);
Query.Open // Se não existir a tabela irá ocorrer uma exceção, que
// será vista somente quando você estiver executando o
// programa pelo delphi, então será executado o que
// estiver dentro do bloco abaixo (except - end;)
except
// Aqui você deve executar o Script de criação da tabela
Query.Close;
Query.SQL.Clear;
Query.SQL.Add(´CREATE TABLE ....´);
Query.ExecSQL;
end;
GOSTEI 0
Aroldo Zanela
05/02/2004
Colega,
Veja: http://delphiforum.icft.com.br/forum/viewtopic.php?t=35335
Veja: http://delphiforum.icft.com.br/forum/viewtopic.php?t=35335
GOSTEI 0