Excluir todos registro de uma tabela

Delphi

09/04/2005

Como, faço para excluir todos registro de uma tabela de
uma só vez. Pois coloco Table.EmptyTable; não funciona da
erro ...excusive parece.

Grato
Juarezber@terra.com.br


Juarezber

Juarezber

Curtidas 0

Respostas

Raserafim

Raserafim

09/04/2005

juarez, caso queira fazer isso através de código SQL é só fazer o seguinte, coloque esse codigo em uma Query:
delete
from NOMETABELA

e no delphi faça:
Query.ExecSQL;

onde Query o nome do componente query.


GOSTEI 0
Sandra

Sandra

09/04/2005

... coloco Table.EmptyTable; não funciona da erro ...excusive parece.
juarezber,

Você está fechando a tabela antes do ´Table.EmptyTable;´?

Caso não esteja, feche-a:
Table.Close;
Table.EmptyTable;



:D


GOSTEI 0
Juarezber

Juarezber

09/04/2005

Obrigado pelas respostas. Mas a do Raserafim da erro de: diretorio
não encontrado. A da Sandra: Tabela ocupada.

Grato
juarezber@terra.com.br


GOSTEI 0
Raserafim

Raserafim

09/04/2005

pelo erro que vc citou
diretorio não encontrado

deve ter sido alguma coisa nas ligacoes dos componentes, mais especificamente da query. reveja as ligações, veja se fez tudo certo.
qualquer coisa descreva qual banco esta usando e quais componentes.


GOSTEI 0
Juarezber

Juarezber

09/04/2005

O banco de dados é Paradox e componente é Query.

juarezber@terra.com.br


GOSTEI 0
Hjpezzo

Hjpezzo

09/04/2005

o processo em um componente Table é

tblTabela.Close ;
tblTabela.EmptyTable ;
tblTabela.Open ;

Quanto ao erro de Tabela Ocupada (Table is busy) ao qual você se referiu, certifique-se de que a tabela não esteja aberta por algum outro usuário ou programa, pois para isso a tabela deve ser aberta de modo exclusivo.

Espero ter ajudado..

Abraço


GOSTEI 0
POSTAR