Hola Seaone,
Una solución seria tener tus querys de actualizacion con esquemas de oldValue=ValorActualEnTablas, es decir, que guardes los valores originales y cuando vayas a realizar algun cambio pues en tu where pongas la condicion de que el valor original deba de ser igual al valor en tablas para que la modifcacion pueda ser llevada a cabo. Bien otra opcion (para mi la mejor) es utilizando los ClientDataSet y DataSetProvider, con esta pareja ya no es necesario hacer a "mano" las querys de actualizacion, insercion y borrado, sino que en automatico te las genera el provider, aunque si se dan "errores" de actualizacion (como el que te da) te da la oportunidad de trartarlos y decidir que hacer.
Espero haberte ayudado.
Saludos
|