Insert com BD firebird

Delphi

07/03/2011

Estou fazendo inserção de dados no BD Firebird 2.5 usando o Delphi 2011, apesar dos dados ser inseridos normalmente no bd o ultimo registro não é exibido no grid, mas se eu sair e voltar as informações estão lah.
Isert  ClientDataSet1.Insert;
Post  ClientDataSet1.post;  ClientDataSet1.ApplyUpdates(0);  ClientDataSet1.refresh;
O que está errado?
Grato,Marcio Erliwww.marcioerli.com.br
Marcio Paula

Marcio Paula

Curtidas 0

Respostas

Marco Salles

Marco Salles

07/03/2011

hummm   Muitas coisas podem estar ocoorendo ...   A primeira no meu ponto de vista é ver se o ApplyUpdates não contem erros   Utilize o Evento OnReconcilleError do ClientDataSet ou faça  
ClientDataSet1.post;
  if ClientDataSet1.ApplyUpdates(0) <> 0 Then
   showmessage('ERRO');
  ClientDataSet1.refresh;
  A primeira coisa no meu ponto de vista é ver se o applyUpdates não tem erro ( Esses erros ~são silenciosos. Ok ??)    
GOSTEI 0
Marcio Paula

Marcio Paula

07/03/2011


hummm
 
Muitas coisas podem estar ocoorendo ...
 
A primeira no meu ponto de vista é ver se o ApplyUpdates não contem erros
 
Utilize o Evento OnReconcilleError do ClientDataSet ou faça
 
ClientDataSet1.post;

  if ClientDataSet1.ApplyUpdates(0) <> 0 Then

   showmessage('ERRO');

  ClientDataSet1.refresh;

 
A primeira coisa no meu ponto de vista é ver se o applyUpdates não tem erro ( Esses erros ~são silenciosos. Ok ??)
 
 
 


Obrigado pelas dicas...
Era só um erro de conexão dos componentes.
GOSTEI 0
POSTAR