Fórum Excluir todos registro de uma tabela #276352

09/04/2005

0

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

Responder

Posts

09/04/2005

Raserafim

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.


Responder

Gostei + 0

09/04/2005

Sandra

... 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


Responder

Gostei + 0

10/04/2005

Juarezber

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

Grato
juarezber@terra.com.br


Responder

Gostei + 0

10/04/2005

Raserafim

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.


Responder

Gostei + 0

15/04/2005

Juarezber

O banco de dados é Paradox e componente é Query.

juarezber@terra.com.br


Responder

Gostei + 0

15/04/2005

Hjpezzo

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar