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ørjingsparametrar,
-
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
Hendinga Feil oppstod vert aktivert om det oppstĂĄr ein feil ved tilgang til datakjelda. Dette gjeld skjema, listeboksar og kombinasjonsboksar.
Etter postendring
Hendinga Etter postendring vert utført direkte etter at den gjeldande posten er endra.
Etter posthandling
Hendinga Etter posthandling vert utført direkte etter at den gjeldande posten er endra.
Fyllparametrar
Hendinga Fyll parametrar dersom skjemaet som skal lastast inn har parametrar som mĂĄ fyllast ut. For eksempel kan datakjelda i skjemaet innehalda denne SQL-kommandoen:
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
Hendinga Før lasting på nytt vert utført før skjemaet vert lasta inn på nytt. Datainnhaldet er ennå ikkje oppfriska.
Før oppdatering
Hendinga Før oppdatering vert utført før innhaldet i kontrollelementet som er endra av brukaren vert skrive til datakjelda. Den lenka makroen kan mellom anna hindra handlinga ved å returnera «USANN».
Etter oppdatering
Hendinga Etter oppdatering vert utført etter at innhaldet i kontrollelementet som er endra av brukaren vart skrive til datakjelda.
Før nullstilling
Hendinga Før tilbakestilling vert utført før eit skjema vert tilbakestilt. Den lenkja makroen kan for eksempel hindra dette ved å returnera «USANN».
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
Hendinga Etter tilbakestilling vert utført når skjemaet er tilbakestilt.
Før postendring
Hendinga Før posthandling vert utført før denne dataposten vert endra. Den lenkja makroen kan for eksempel spørja etter stadfesting i eit dialogvindauge.
Før posthandling
Hendinga Før posthandling vert utført før denne dataposten vert endra. Den lenkja makroen kan for eksempel spørja etter stadfesting i eit dialogvindauge.
Før sending
Hendinga Før tilbakestilling vert utført før skjemaet vert tilbakestilt.
Før utlasting
Hendinga Før utlasting vert utført før skjemaet vert lasta ut, altså at det ikkje er kopla til datakjelda.
Stadfest sletting
Hendinga Stadfest sletting vert utført så snart dataa er sletta frå skjemaet. Den lenkja makroen kan for eksempel spørja om stadfesting i eit dialogvindauge.
Ved lasting
Hendinga Ved lasting vert utført når skjemaet er lasta inn.
Ved lasting pĂĄ nytt
Hendinga Ved lasting på nytt vert utført like etter at skjemaet er lasta inn på nytt. Datainnhaldet er alt oppfriska.
Ved utlasting
Hendinga Vedutlasting vert utført like etter at skjemaet er lasta ut, altså at det ikkje er kopla til datakjelda.