HĂ€ndelser
Fliken HÀndelser gör att du kan tilldela vissa hÀndelser som intrÀffar i ett formulÀr ett makro.
Om du vill koppla ett makro till en hÀndelse skriver du först ett makro som innehÄller alla kommandon som ska utföras nÀr hÀndelsen intrÀffar. Koppla sedan makrot till hÀndelsen genom att klicka pÄ knappen ... intill hÀndelsen. Dialogrutan Tilldela makro öppnas dÀr du kan vÀlja makrot.
Vissa ÄtgÀrder kan Du konfigurera helt fritt. Det innebÀr att Du kan anvÀnda Dina egna dialogrutor för att beskriva följande ÄtgÀrder:
-
visa ett felmeddelande,
-
bekrÀfta en radering (av dataposter),
-
söka efter parametrar,
-
och kontrollera inmatningar nÀr en datapost sparas.
Du kan till exempel skriva ett makro som visar varningsmeddelandet "Ăr du sĂ€ker pĂ„ att du vill radera kunden XXX?" nĂ€r anvĂ€ndaren raderar en datapost.
Det gÄr inte att redigera hÀndelser direkt som visas i dialogrutan HÀndelser. Tryck pÄ Delete om du vill ta bort en viss hÀndelse frÄn listan.
I listan nedan visas alla hÀndelser i ett formulÀr som du kan koppla ett makro till:
BekrÀfta radering
HÀndelsen BekrÀfta radering intrÀffar nÀr data har tagits bort frÄn formulÀret. Du kan till exempel anvÀnda det lÀnkade makrot för att visa en dialogruta dÀr anvÀndaren fÄr bekrÀfta raderingen.
Efter datapostvÀxling
HÀndelsen Efter datapostvÀxling intrÀffar omedelbart efter att den aktuella postpekaren Àndras.
Efter datapostÄtgÀrd
HÀndelsen Efter datapostÄtgÀrd intrÀffar omedelbart efter att den aktuella posten Àndras.
Fel har uppstÄtt
HÀndelsen Fel har uppstÄtt aktiveras om ett fel uppstÄr nÀr programmet anvÀnder datakÀllan. HÀndelsen gÀller formulÀr, listrutor och kombinationsfÀlt.
Fyll parametrar
HÀndelsen Fyll parametrar intrÀffar nÀr det formulÀr som laddas har parametrar som mÄste fyllas i. DatakÀllan för formulÀret kan till exempel vara följande SQL-kommando:
SELECT * FROM address WHERE name=:name
HÀr Àr :name en parameter som mÄste fyllas vid laddning. Parametern fylls automatiskt frÄn ett överordnat formulÀr under förutsÀttning att det Àr möjligt. Om parametern inte kan fyllas, startas den hÀr hÀndelsen och ett lÀnkat makro kan fylla parametern.
Före avladdning
HÀndelsen Före avladdning intrÀffar innan formulÀret avladdas, det vill sÀga separeras frÄn sin datakÀlla.
Före datapostvÀxling
HÀndelsen Före datapostvÀxling intrÀffar innan den aktuella postpekaren Àndras. Det lÀnkade makrot kan förhindra att pekaren Àndras genom att returnera "FALSKT".
Före datapostÄtgÀrd
HÀndelsen Före datapostÄtgÀrd intrÀffar innan den aktuella posten Àndras. Du kan till exempel anvÀnda det lÀnkade makrot för att visa en dialogruta dÀr anvÀndaren fÄr bekrÀfta raderingen.
Före omladdning
HÀndelsen Före omladdning intrÀffar innan formulÀret har laddats om. DatainnehÄllet har inte uppdaterats Ànnu.
Före sÀndning
HÀndelsen Före sÀndning intrÀffar innan formulÀrdata skickas.
Innan uppdatering
HÀndelsen Före uppdatering intrÀffar innan kontrollinnehÄllet som Àndras av anvÀndaren skrivs in i datakÀllan. Det lÀnkade makrot kan t.ex. förhindra denna ÄtgÀrd genom att returnera "FALSE".
Efter uppdatering
HÀndelsen Efter uppdatering intrÀffar efter att kontrollinnehÄllet som Àndrats av anvÀndaren skrivits in i datakÀllan.
Innan ÄterstÀllande
HÀndelsen Innan ÄterstÀllande intrÀffar innan ett formulÀr ÄterstÀlls. Det lÀnkade makrot kan till exempel förhindra denna ÄtgÀrd genom att returnera "FALSKT".
Ett formulÀr ÄterstÀlls nÀr ett av följande villkor uppfylls:
-
AnvÀndaren klickar pÄ HTML-kommandoknappen som Àr definierad som Reset-kommandoknapp
-
En ny och tom post skapas i ett formulÀr som Àr lÀnkat till datakÀllan. I den sista posten kan du t.ex. trycka pÄ knappen NÀsta post.
Efter ÄterstÀllande
HÀndelsen Efter ÄterstÀllande intrÀffar efter att ett formulÀr ÄterstÀllts.
Vid avladdning
HÀndelsen Vid avladdning intrÀffar direkt efter att formulÀret har avladdats, det vill sÀga separerats frÄn sin datakÀlla.
Vid laddning
HÀndelsen Vid laddning intrÀffar direkt efter att formulÀret har laddats.
Vid omladdning
HÀndelsen Vid omladdning intrÀffar direkt efter att formulÀret har laddats om. DatainnehÄllet har redan uppdaterats.