Eventos

La lling√ľeta Acciones dexa asignar una macro a ciertes acciones acomu√Īaes a un formulariu.

P'aportar a esti comandu...

Men√ļ contestual d'un elementu de formulariu escoy√≠u Formulariu... - Ficha Acontecimientos

Abra la barra de herramienta Campos de control de formulariu o Dise√Īu de formularios y faiga clic nel iconu Formulariu - ficha Eventos


Pa enllazar un eventu con una macro, primero escriba una macro que contenga tolos comandos que se van executar cuando se produza l'eventu. De siguío, asigne dicha macro al eventu correspondiente faciendo clic nel botón ... qu'hai al pie de él. va abrise'l diálogu Asignar macro, que dexa escoyer la macro.

L'usuariu pue configurar llibremente les acciones siguientes, esto ye, pue usar los sos diálogos propios pa representar una aición:

  1. Amosar un mensaxe de fallu,

  1. Confirmar un procesu d'eliminación (de rexistros de datos),

  1. Consulta de par√°metros,

  1. seg√ļn comprobar les entraes al guardar un rexistru.

Por exemplu, ye posible crear una solicit√ļ de "confirmaci√≥n de borr√°u" como "¬ŅQuier desaniciar realmente al veceru xyz?" al desaniciar un rexistru de datos.

Iconu de nota

Los eventos que s'amuesen nel cuadru de di√°logu Evento nun puen editase directamente. Pue desaniciar un eventu de la llista calcando la tecla Supr.


De siguío numbérense y describen toles acciones de formulariu que puen enllazase con una macro:

Al cargar

L'eventu Al cargar tien llugar xustu dempués de cargar el formulariu.

Al descargar

L'eventu Al descargar tien llugar xustu dempués de descargar el formulariu; esto ye, de dixebralo del so orixe de datos.

Al recargar

L'eventu Al recargar tien llugar xustu dempués de recargar el formulariu. El conteníu de datos yá s'anovó.

Asocedió un fallu

L'eventu Asocedió un fallu actívase si produz un fallu al aportar al orixe de datos. Aplícase a formularios, cuadros de llista y caxes de combinación.

Confirmar "desaniciar"

L'eventu Confirmar eliminación tien llugar asina los datos desaniciar del formulariu. Por exemplu, la macro enllazada pue solicitar información nun diálogu.

Enantes d'anovar

L'eventu Enantes d'anovar tien llugar primero que'l conteníu del campu de control modificáu pol usuariu s'escriba nel orixe de datos. La macro enllazada pue, por exemplu, torgar esta aición devolviendo'l valor "FALSE".!

Dempués d'anovar

L'eventu Dempués d'anovar tien llugar dempués de que'l conteníu del campu de control modificáu pol usuariu escribiérase nel orixe de datos.

Enantes de restablecer

L'eventu Enantes de restablecer tien lugar enantes de restablecer un formulariu. La macro enllazada pue, por exemplu, torgar esta aición devolviendo'l valor "FALSE".

va restablecese un formulariu cuando se cumpla una de les siguientes condiciones:

  1. L'usuariu calca un botón (HTML-) definíu como botón Reset.

  2. Cr√©ase un rexistru nuevu baleru nun formulariu enllaz√°u a la fonte de datos. Por exemplu, pue calcase el bot√≥n Rexistru siguiente nel √ļltimu rexistru.

Dempués de restablecer

L'eventu Dempués de restablecer tien llugar dempués de restablecer un formulariu.

Enantes de descargar

L'eventu Enantes de descargar tien lugar enantes de descargar el formulariu; esto ye, de dixebralo del so orixe de datos.

Enantes de l'aición del rexistru de datos

L'eventu Enantes de l'aición nel rexistru de datos tien llugar primero que'l rexistru actual modifíquese. Por exemplu, la macro enllazada pue solicitar información nun diálogu.

Enantes de la unviada

L'eventu Enantes d'unviar tien llugar primero que s'unvien los datos del formulariu.

Enantes de recargar

L'eventu Enantes de recargar tien lugar enantes de recargar el formulariu. El conteníu de datos entá nun s'anovó.

Enantes del cambéu del rexistru de datos

L'eventu Enantes del cambéu de rexistru de datos tien llugar primero que'l punteru del rexistru actual modifíquese. Por exemplu, la macro enllazada pue torgar esta aición devolviendo'l valor "FALSE".

Rellenar par√°metros

L'eventu Rellenar par√°metros tien llugar cuando'l formulariu que se va a cargar tien par√°metros que tienen de rellenase. Por exemplu, l'orixe de datos del formulariu pue ser el siguiente comandu SQL:

SELECT * FROM address WHERE name=:name

:name ye un par√°metru que tien de ser rellen√°u al cargar. El par√°metru va rellenase autom√°ticamente dende un formulariu principal, siempres que seya posible. Si nun pue rellenase el par√°metru, va executase esti acontecimientu y una macro enllazada va rellenar el par√°metru.

Tres el cambéu del rexistru de datos

L'eventu Tres el cambéu de rexistru de datos tien llugar xustu dempués de que'l punteru del rexistru actual modifíquese.

Tres l'aición del rexistru de datos

L'eventu Dempués de l'aición nel rexistru de datos produzse xusto dempués del cambéu del rexistru actual.