Fórum Problema de Edição/Inserção ClientDataset #278465

22/04/2005

0

Pessoal

Estou com um problema em edição/Inserção: Quando uso o método Edit do ClientDataset, percebo que vai para o modo de inserção, pois em nenhum momento não estou usando o Append ou Insert

Para tanto fiz um teste como na linha de código abaixo e constatei que cada vez que uso o método Edit vai para o modo de inserção..

Estou usando o Interbase 6.0 e Delphi 7.0

Segue a linha de Código no evento onNewRecord do ClientDataset

with CdsOrcamento do
begin
if DataSet.State = dsInsert then
begin
ShowMessage(´Modo de Inserção´);
FieldByName(´NUM_OR´).asInteger := DmConexao.ProximoRegistro(´NUM_OR´);
FieldByname(´DAT_CAD_OR´).asDatetime := Date;
FieldByname(´STATUS_OR´).asInteger := 0;
end
else if DataSet.State = dsEdit then ShowMessage(´Modo de Edição´);
end;


Rogeranalista

Rogeranalista

Responder

Posts

22/04/2005

Reginaldo174

Uso o mesmo que você e não tive problemas até o momento.
Tente retirar o clientdataset e colocá-lo novamente. Funciona em alguns casos que utilizam componentes nativos do interbase.


Responder

Gostei + 0

29/04/2005

Sergioaugustomatos

Caro amigo, verifique se o seu dataset nao esta vazio, pois se o mesmo estiver vazio o metodo edit funciona como append ou insert.


Responder

Gostei + 0

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

Aceitar