Fórum Como deletar todos registros da tabela de uma só vez? #194068

10/11/2003

0

Pessoal,

Acesso meu banco de dados Access através do controle ADOQuery (ou Query, tanto faz) e gostaria de saber como faço para deletar todos registros da tabela de uma só vez.
Independente do conteúdo da tabela, eu preciso que ela fique sem nenhum registro, seja da forma que for.

Grato.
wbb


Wbb

Wbb

Responder

Posts

10/11/2003

Angelnoa

Olá wbb,

tente isto:

delete from nome_tabela
where 1=1


Abraço


Responder

Gostei + 0

11/11/2003

Wbb

Oi Angelnoa!
Não consegui fazer funcionar desta maneira, mas obrigado pela ajuda.

Tentei também o método [b:8d54f3c6c7]ADOQuery1.DeleteRecords(arFiltered)[/b:8d54f3c6c7], mas aparece o erro [b:8d54f3c6c7]´Operation is not allowed in this context´[/b:8d54f3c6c7]. Mudei o parâmetro entre parenteses e também não funcionou.
Tá enrolado...

Vou procurar outra maneira.
Obrigado.
wbb


Responder

Gostei + 0

11/11/2003

Aroldo Zanela

Colega,

SQL
delete from nome_tabela 


Delphi
ADOQuery1.ExecSQL;



Responder

Gostei + 0

11/11/2003

Wbb

Sim Aroldo. Funcionou!
O código ficou:

      ADOQuery1.SQL.Clear;
      ADOQuery1.SQL.Add(´Delete from TABELA´);
      ADOQuery1.ExecSQL;


Obrigado pela ajuda!
wbb


Responder

Gostei + 0

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

Aceitar