Hendingar
PÃ¥ fana Hendingar kan du tilordna makroar til visse hendingar som kan skje i skjema.
For å knyta ei hending til ein makro, må du først skriva ein makro som inneheld alle dei kommandoane som skal utførast når hendinga skjer. Så tilordnar du denne makroen til hendinga ved å trykkja på … ved sida av hendinga. Dialogvindauget Tilordna makro opnar seg og du kan velja makroen.
Desse handlingane kan setjast opp kvar for seg, slik at du kan knyta dine eigne dialogvindauge til handlingar:
-
Visa ei feilmelding,
-
Stadfesta ein sletteprosess (for datapostar),
-
Spørjingsparameterar,
-
Kontrollera inndata ved lagring av ein datapost.
Du kan eksempelvis be om ei stadfesting som viser spørsmålet «Vil du verkeleg sletta kunden xyz» når du ber om å sletta ein datapost.
Hendingane som vert viste i dialogvindauget «Hendingar» kan ikkje endrast direkte. Du kan sletta ei hending frå lista ved å trykkja på Delete-tasten.
Denne lista viser alle hendingane i eit skjema som kan knytast til makroar:
Det oppstod ein feil
The Error occurred event is activated if an error occurs when accessing the data source. This applies to forms, list boxes and combo boxes.
Etter postendring
The After record change event occurs directly after the current record pointer has been changed.
Etter posthandling
The After record action event occurs directly after the current record has been changed.
Fyllparameterar
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
Her er :namn ein parameter som må fyllast ut ved innlasting. Parameteren vert automatisk fylt ut frå foreldreskjemaet dersom det er mogleg. Dersom parameteren ikkje kan fyllast ut, vert denne hendinga kalla, slik at ein makro kan fylla ut parameteren.
Før lasting på nytt
The Before reloading event occurs before the form is reloaded. The data content has not yet been refreshed.
Før oppdatering
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".
Etter oppdatering
The After update event occurs after the control content changed by the user has been written into the data source.
Før nullstilling
The Prior to reset event occurs before a form is reset. The linked macro can, for example, prevent this action by returning "FALSE".
Eit skjema vert nullstilt dersom eitt av desse vilkåra er oppfylt:
-
Brukaren trykkjer ein knapp (HTML) som er vald til å vera nullstillingsknapp.
-
Ein ny og tom post vert oppretta i eit skjema som er knytt til ei datakjelde. Dette skjer for eksempel når Neste post vert trykt ved den siste posten.
Etter nullstilling
The After resetting event occurs after a form has been reset.
Før postendring
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".
Før posthandling
The Before record action event occurs before the current record is changed. For example, the linked macro can request confirmation in a dialog.
Før sending
The Before submitting event occurs before the form data is sent.
Før utlasting
The Before unloading event occurs before the form is unloaded; that is, separated from its data source.
Stadfest sletting
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.
Ved lasting
The When loading event occurs directly after the form has been loaded.
Ved lasting på nytt
The When reloading event occurs directly after the form has been reloaded. The data content has already been refreshed.
Ved utlasting
The When unloading event occurs directly after the form has been unloaded; that is, separated from its data source.