Localizar registro e remover todos os dados de tabela Parado

14/12/2003

1

GRANDE DÚVIDA

TENHO UM BD PARADOX 7 COM COD,E PRODUTOS
ESSES DOIS CAMPOS SAO PRIMÁRIOS
COMO POSSO FAZER PARA LOCALIZAR PRODUTOS E CODIGOS?

E COMO FAZER PARA APAGAR TODOS OS REGISTROS DE UMA TABELA
DE UMA VEZ SÓ?

eu tentei o código abaixo para deletar os registros da tablea mas naum deu certo

TabResultaCEP.Close;
TabResultaCEP.Exclusive := True;
Try
TabResultaCEP.Open;
Except
ShowMessage(´Banco de Dados em uso, impossível procesar a busca!!!´);
TabResultaCEP.Exclusive := False;
TabResultaCEP.Open;
exit;
End;
TabResultaCEP.EmptyTable;
TabResultaCEP.Close;
TabResultaCEP.Exclusive := False;
TabResultaCEP.Open;

[b:81b058fc27]Título editado pelo Moderador (AZ)[/b:81b058fc27]


Responder

Posts

14/12/2003

Tnaires

Caro Diego

Pq não utiliza uma query pra apagar todos os registros? Defina sua propriedade SQL para ´DELETE FROM tabela´ e, na execução, chame o método ExecSQL.
Para localizar campos em uma tabela, tente usar o método Locate.

Sucesso


Responder

14/12/2003

Wagsilvasilva

Nunca utilizei, mas sei que existe um método chamado emptytable que apaga todos os registros da tabela.
Agora não sei como é a sintaxe deste procedimento. Tente uma das duas alternativas:

tbdados.emptytable;

ou chame a rotina

procedure emptytable;

Acredito que alguma das duas maneiras tu consigas excluir todos os registros.


Responder

15/12/2003

Bilatto

Tente usar a rotina abaixo :

Procedure ApagarTodosReg(Origem:TDataSet);
Begin With Origem do While RecordCount > 0 Then
Delete;
end;

Um abraço. 8)


Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira