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!!