HĂ€ndelser

Fliken HÀndelser gör att du kan tilldela vissa hÀndelser som intrÀffar i ett formulÀr ett makro.

SÄ hÀr anvÀnder du det hÀr kommandot...

Open context menu of a selected form element - choose Form - Events tab.

Open Form Controls toolbar or Form Design toolbar, click Form icon - Events tab.


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:

  1. visa ett felmeddelande,

  1. bekrÀfta en radering (av dataposter),

  1. söka efter parametrar,

  1. 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.

Symbolen Info

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:

  1. AnvÀndaren klickar pÄ HTML-kommandoknappen som Àr definierad som Reset-kommandoknapp

  2. 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.