Problema con Private Sub Form_AfterUpdate()

Tengo creado un formulario. Mi intención es que cuando actulice algún campo del registro activo ejecute un código determinado. Mi problema es que si pongo código en Form_AfterUpdate al pulsar en guardar parece que ejecuta el código, pero al intentar cerrar el formulario vuelve a ejecutarlo, como si no hubiera guardado los cambios, y me sale un mensaje diciendo que no se han podido guardar los cambios y a ver si quiero salir sin guardar los cambios.

He hecho la prueba de quitar el código y entonces funciona bien. He analizado el código y no veo ningún error, de hecho, he simplificado el código, hasta el punto de sólo dejar una orden simple:

  Cliente_Asociado = Forms![Formulario Comerciales]![Cliente_Asociado]

Y sigue dándome el problema.

Estoy perdido, no se que hacer.

1 respuesta

Respuesta
2

¿Y por qué usas un evento de formulario en vez de un evento de control?

Por ejemplo, en los eventos "después de actualizar" de los controles que consideres oportunos.

La verdad es que en un principio lo hice así, pero lo cambie por simplificar, ya que si cambiaba tres controles, el código se ejecutaba tres veces. Pensé que poniéndolo en el formulario, evitaba esta repetición.

Si no quieres que el código se ejecute 3 veces, pon en cada evento la parte de código que se refiera exclusivamente a ese control, o bien, pon todo el código en el evento del último control que intervenga.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas