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;
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
Curtir tópico
+ 0
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.
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
Clique aqui para fazer login e interagir na Comunidade :)