Aqui os dejo un enlace al hilo relacionado con este artÃculo.
http://velneo.es/foros/topic/interfaz-aceptar-1
Para los que venimos de V6, en ocasiones se echa de menos los eventos PRE y POST a la pulsación del botón aceptar de un formulario:
En V7 no tenemos esta opción, o al menos no tal como la conociamos.
En V7 podemos crear uno objeto Formulario con un botón Aceptar y en las propiedades del botón, le indicamos el Comando “Aceptar”, esto funcionaria correctamente y guardaria los cambios de la ficha cerrando despues el formulario, pero a cambio de la sencillez, no podemos ejecutar ninguna sentencia ni antes, ni después de guardar la ficha.
Si necesitamos ejecutar algún evento PRE o POST al cerrar el formulario, debemos realizarlo de la siguiente forma:
Creamos un evento “EVENTO_ACEPTAR” en el formulario, que no es otra cosa que un proceso interno al formulario y que solo puede ser ejecutado desde ese objeto, y en el evento, indicamos las siguientes instrucciones:
- Sentencias del PRE …. (escribimos todas las sentencias que queramos ejecutar antes de guardar la ficha)
- Interfaz: Guardar ficha en alta o modificacion … (aqui es donde se guardan los cambios del registro en la base de datos)
- Sentencias del POST … (aqui ya no podemos modificar campos de la tabla, pero podemos ejecutar otras sentencias)
- Interfaz: Aceptar … (Cierra el formulario)
Tras la ejecución del comando “Interfaz: Aceptar” ya no se ejecuta nada, pero tampoco tiene mucho sentido, si debemos mostrar algún mensaje o realizar alguna operación, debemos hacerlo en las posiciones 1 (PRE) o 3 (POST).
Para cualquier duda, podeis dejar un comentario.




Gracias Pepeto… esto ayuda a los veteranos en vÃas de reciclaje…