Fazer consulta de Dados em Cache

Delphi

07/03/2005

Ligo um DBGrdi ao banco de dados com SQLDATASET+DATASETPROVIDER+CLIENTDATASET.
Nesse dbrigd o usuario vai inserindo registros.
Minha dúvida: antes de se aplicar o applyupdates(0), é possível fazer uma consulta SQL para verificar dados dos registros que estão sendo inseridos?


Jacare

Jacare

Curtidas 0

Respostas

Bruno_orderby

Bruno_orderby

07/03/2005

Sim.....creio que o meio mais fácil de fazer isso é varre seu ClientDataSet.
Crie um laço do tipo WHILE.

Ficar mais ou menos.....

ClientDataSet.first;
while not ClientDataSet.EOF do
begin
//FAz o que tiver de fazer

ClientDataSet.next;
end;

Abraço.....


GOSTEI 0
Jacare

Jacare

07/03/2005

O que quero fazer é verificar se não há dois registros com o mesmo código.
Pode me ajudar com a rotina de loop?

Sim.....creio que o meio mais fácil de fazer isso é varre seu ClientDataSet. Crie um laço do tipo WHILE. Ficar mais ou menos..... ClientDataSet.first; while not ClientDataSet.EOF do begin //FAz o que tiver de fazer ClientDataSet.next; end; Abraço.....



GOSTEI 0
Somar

Somar

07/03/2005

Crie um sqlclientdataset auxiliar para fazer a pesquisa.

Pois o Cds atual vai estar em modo de inserção ou edição . para usar o mesmo CDS teria que cancelar a operação...


GOSTEI 0
POSTAR