|
Hola.
La verdad es que el evento BeforePost no es el más adecuado. Puesto que como el nombre indica, se dispara antes del Post. Por eso sería mucho más adecuado el evento AfterPost, que se dispara después del Post.
Al hacer un ApplyUpdates antes del Post, lo que me parece curioso es que llegue a insertar algún registro (el registro aún no ha sido insertado en el ClientDataSet). En todo caso me parece normal que tenga un comportamiento extraño.
NOTA : El evento BeforePost, es para hacer validaciones antes de insertar el registro. Y en el caso de que no se cumplan todas las condiciones, poder cancelar la inserción / modificación.
Yo te aconsejaría que puesieras el ApplyUpdates a continuación del Post (no hay ninguna necesidad de que se dispare en un evento), aunque si quieres utilizar un evento, prueba con el AfterPost.
Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
|