Refresh e ApplyUpdate

Delphi

24/10/2006

Olá amigos,

Gostaria de saber qual é a diferença entre Refresh e o ApplyUpdate.
Procurei muito pelo google mais não obtive resultados claros.


Alguém poderia me explicar qual é a diferença.


Obrigado,

Rodrigo.


Rodrigorpb

Rodrigorpb

Curtidas 0

Respostas

Macario

Macario

24/10/2006

Ola [b:ac95526b88]Rodrigorpb[/b:ac95526b88]

Sao metodos bem distintos.


ApplayUpdates efetiva a gravacao no SGBDR dos dados editados pelo ClientDataSet.

Refresh seria como efetuar os metodos Close/Open do ClientDataSet.


Superficialmente espero ter ajudado.

8)


GOSTEI 0
Rodrigorpb

Rodrigorpb

24/10/2006

Qual seria o mais indicado para fazer atualização no Banco após um cadastro.

Uso o F.B 1.5.2 e IBX (IBQuery, IBUpdate)


Obrigado,
Rodrigo.


GOSTEI 0
Steve_narancic

Steve_narancic

24/10/2006

ual seria o mais indicado para fazer atualização no Banco após um cadastro. Uso o F.B 1.5.2 e IBX (IBQuery, IBUpdate)


Com IBX eu utilizo o [b:772ef22591]COMMIT[/b:772ef22591].


GOSTEI 0
Raserafim

Raserafim

24/10/2006

como bem disse o colega Macario, são métodos distintos.
se vc quer atualizar o registro na base então vc tem q utilizar o ApplyUpdates.
o refresh serve para quando vc já tem o registro na base e quer atualizar o dataset para que este mostre a situação atual do banco.
é como se vc estivesse fechando e abrindo novamente o dataset, porém nenhum evento será disparado como aconteceria se vc desse um close e depois um open.


GOSTEI 0
Rodrigorpb

Rodrigorpb

24/10/2006

Obrigado a todos.

Valeu :wink:


GOSTEI 0
POSTAR