|
Me respondo a mi mismo.
Pues, resulta que el problema estaba en el componente de conexion, ya que la propiedad AutoCommit, estaba a false, la he puesto a True y ha funcionado, y parace que el CommitUpdates no hace falta, es decir el código del botón "Grabar" lo he dejado de la siguiente manera:
MiQuery.Post;
if MiQuery.UpdatesPending then
MiQuery.ApplyUpdates;
Ahora se me presenta la siguiente duda:
Con el AutoCommit=True; en el componente de conexión, si actualizo varias tablas en un transacción y una de ellas falla, cuando haga Rollback, ¿Que pasa con las tablas ya actualidas en al misma transacción?.
En cuanto pueda probar esto, os comento los resultados.
|