PDA

Ver la Versión Completa : dbExpress ClientDataSet.Refresh problema


Neia
18-04-2005, 20:14:11
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.