DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Fórum DevMedia


Autor
Mensagem
MRoberto
 

País: Brasil
Estado: PB
Cidade: João Pessoa
Mensagens: 97
 Postado em: 3/9/2010 10:20:45 AM

  Pessoal

  Estou fazendo o post no ClientDataSet e logo apos entro no DbNavigater e o registro não e visto, somente depois que fecho e abro novamente o formulário é que consigo visualizar o registro.

  O que devo fazer para ver este reistro no DbNavigator apos o Post ???
  

 

     With dm do
        If  dts_mestre.State in [DsEdit,DsInsert] then
            begin
             cds_Mestre.Post;
             cds_Mestre.ApplyUpdates(0);
             cds_Mestre.Refresh;
             Mensagem:='O registro foi gravado com sucesso.';
             Application.MessageBox(Pchar(mensagem), 'Informação', MB_OK+mb_IconInformation);
             Btn_alterar.Enabled := true;
             Btn_novo.Enabled    := true;
             Btn_gravar.Enabled  := false;
             btn_cancel.Enabled  := false;
             btn_excluir.Enabled := true;
            end;


  Grato.


ERILEY VILAGRANDE BARBOSA
 
 


País: Brasil
Estado: RS
Cidade: Alegrete
Mensagens: 700
 Postado em: 3/9/2010 11:23:58 AM
Tente cds_Mestre.RefreshRecord;
No lugar de cds_Mestre.Refresh;

 
LEONARDO BERTOLINI
 

País: Brasil
Estado: MG
Cidade: Belo Horizonte
Mensagens: 47
 Postado em: 3/9/2010 3:37:55 PM
Se não funcionar o RefreshRecord...

o proprio ato de fechar e abrir o DataSet já faz a atualização.

 
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03