Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   dbExpress ClientDataSet.Refresh problema (https://www.clubdelphi.com/foros/showthread.php?t=20539)

Neia 18-04-2005 20:14:11

dbExpress ClientDataSet.Refresh problema
 
Hola a todos , buenas tardes!

Tengo un problema que no he podido solucionar, he estado leyendo bastante pero no he sacado nada en claro. Utilizo dbexpress tengo:

TSQLConection, TSQLDataSet, TDataSetProvider y TClientDataSet. La conexion es correcta.

Tengo el codigo
with ClientDataSet do begin
if ChangeCount>0
then begin
ApplayUpdates(-1);
Refresh;
end;
end;

Aplica los cambios correctamente , de echo si tengo pocos TSQLDataSets y TClientDataSets todo funciona perfecto..pero cuando son varios despues de refresh me muestra los datos anteriores(sin embargo en el servidor son actualizados), y le tengo q dar otra vez a Refresh para mostrar todo actualizado.
De otra parte si en vez de Refresh hago Close y Open todo esta bien...
Mi pregunta es: ¿hace Refresh lo mismo q Close y Open? (ya q el ClientDataSet coge sus datos desde TSQLDataSet...)?Y sino como puedo solucionarlo?

Un cordial saludo a todos, espero que me podais ayudar.


La franja horaria es GMT +2. Ahora son las 04:44:04.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi