Eventi
La scheda Eventi vi permette di assegnare una macro a determinati eventi che si verificano nel formulario.
Per collegare un evento a una macro, dovete prima scrivere una macro che contenga tutti i comandi da eseguire al verificarsi dell'evento. Assegnate quindi la macro all'evento desiderato facendo clic sul pulsante ... accanto al nome dell'evento. Si apre la finestra di dialogo Assegna macro, in cui potete selezionare la macro desiderata.
Le seguenti operazioni possono essere configurate liberamente da parte dell'utente, quindi per rappresentare un'operazione potete utilizzare anche dialoghi personalizzati.
-
Mostrare messaggio di errore,
-
Confermare una procedura di eliminazione (di record di dati),
-
Compilare parametri,
-
Controllo di digitazioni alla memorizzazione di un record di dati.
Ad esempio, potete scegliere di visualizzare una richiesta "Conferma 'Elimina'", ad esempio "Confermate l'eliminazione del cliente xyz?", prima di eliminare un record di dati.
Gli eventi visualizzati nella finestra di dialogo Eventi non possono essere modificati direttamente. È possibile eliminare un evento dalla lista premendo il tasto Canc.
Qui di seguito sono elencati e descritti gli eventi del formulario collegabili a una macro:
Compila parametri
The Fill parameters event occurs when the form to be loaded has parameters that must be filled out. For example, the data source of the form can be the following SQL command:
SELECT * FROM address WHERE name=:name
:name è un parametro che deve essere compilato durante il caricamento. Il parametro viene compilato automaticamente da un formulario superiore, se possibile. Se non è possibile compilare il parametro, viene attivato l'evento e il parametro viene compilato da una macro collegata.
Conferma eliminazione
The Confirm deletion event occurs as soon as data has been deleted from the form. For example, the linked macro can request confirmation in a dialog.
Dopo la modifica dei record di dati
The After record action event occurs directly after the current record has been changed.
Dopo la modifica del record
The After record change event occurs directly after the current record pointer has been changed.
Durante il caricamento
The When loading event occurs directly after the form has been loaded.
Durante il ricaricamento
The When reloading event occurs directly after the form has been reloaded. The data content has already been refreshed.
Durante lo scaricamento
The When unloading event occurs directly after the form has been unloaded; that is, separated from its data source.
Prima del ricaricamento
The Before reloading event occurs before the form is reloaded. The data content has not yet been refreshed.
Prima dell'invio
The Before submitting event occurs before the form data is sent.
Prima della modifica dei record di dati
The Before record action event occurs before the current record is changed. For example, the linked macro can request confirmation in a dialog.
Prima della modifica del record
The Before record change event occurs before the current record pointer is changed. For example, the linked macro can prevent this action by returning "FALSE".
Prima di aggiornare
The Before update event occurs before the control content changed by the user is written into the data source. The linked macro can, for example, prevent this action by returning "FALSE".
Ad aggiornamento avvenuto
The After update event occurs after the control content changed by the user has been written into the data source.
Prima di ripristinare
The Prior to reset event occurs before a form is reset. The linked macro can, for example, prevent this action by returning "FALSE".
Un formulario viene ripristinato se si verifica una delle seguenti condizioni:
-
l'utente attiva un pulsante (HTML) definito come pulsante di Reset
-
Nel formulario viene creato un nuovo record vuoto che viene collegato a una sorgente dati. Ad esempio, viene premuto il pulsante Record dati successivo nell'ultimo record disponibile.
Dopo aver ripristinato
The After resetting event occurs after a form has been reset.
Prima di scaricare
The Before unloading event occurs before the form is unloaded; that is, separated from its data source.
Si è verificato un errore
The Error occurred event is activated if an error occurs when accessing the data source. This applies to forms, list boxes and combo boxes.