Ver Mensaje Individual
  #1  
Antiguo 14-05-2011
_CALI _CALI is offline
Miembro
 
Registrado: mar 2008
Posts: 99
Reputación: 17
_CALI Va por buen camino
eliminar registros del ClientDataSet

hola amigos una pregunta
tengo lo siguiente:


-un Query 'SELECT ID, CAMPO1, CAMPO2 FROM TABLA'
añado los campos persistentes

en el campo ID establesco prodiverFlags a: [pfInUpdate,pfInWhere,pfInKey]
en el campo CAMPO1 providerFlags a: [pfInUpdate]
en el campo CAMPO2 providerFlags a: [pfInUpdate]

- un DataSetProvider asociado al Query
en la propiedad UpdateMode = upWhereKeyOnly

-un ClientDataset asociado al Proveedor


pues bien:

abro dos formularios con el clientDataSet

cuando modifico un valor en el campo1 o campo2 todo funciona bien ,
pero cuando elimino y registro y luego voy al otro formulario y lo elimino me da error que "no se encontro el registro para su actualizacion o algo asi"

uso lo siguiente:


Código Delphi [-]
 
ClientDataSet.Delete;
  ClientDataSet.ApplyUpdates(0);





como podria solucionarlo Gracias!!

Última edición por Casimiro Notevi fecha: 16-05-2011 a las 19:03:45.
Responder Con Cita