Hola.
He leído lo que estuvieron discutiendo y quisiera comentarles mi problema.
Estoy trabajando con dbExpress (sqlDataSet, ProviderDataSet, ClientDataSet) y realizo una actualización sobre un campo que pertenece a la clave primaria, al momento de ejecutar el applyUpdates del clientDataSet sale el siguiente error:
'Record not found or changed by another user'
Probé con los tres modos de actualización del provider, además en el providerFlags del sqlDataSet indiqué los campos que pertenecen a la clave primaria y siempre sale el mismo mensaje de error.
¿Con ClientDataSet no se puede cambiar el valor de un campo perteneciente a la clave primaria? ¿Alguien tiene idea de qué estoy haciendo mal?
Muchas gracias!!
Gisela
|