Database Form Events

The Events tab page, allows you to assign a macro to certain events which occur in a database form.

For at tilgĂĄ denne kommando...

Åbn et valgt formularelements kontekstmenu - vælg Formularegenskaber - (fanebladet) Hændelser.

Åbn værktøjslinjen Formulardesign, klik på ikonet Formularegenskaber - (fanebladet)Hændelser.


For at kæde en hændelse sammen med en makro skal du først skrive en makro, der indeholder alle de kommandoer, der skal udføres, når hændelsen indtræffer. Derefter tildeles denne makro ved at klikke på knappen ... ved siden af den tilsvarende hændelse. Dialogen Tildel makro åbnes, og du kan vælge makroen.

De følgende handlinger kan tilpasses individuelt, så du kan bruge dine egne dialoger til at udføre en handling:

  1. Vise en fejlmeddelelse,

  2. Bekræfte sletning af dataposter,

  3. Forespørge efter parametre,

  4. Kontrollere indtastning ved lagring af datapost.

For eksempel kan du lave en "bekræft sletning"-anmodning såsom "Vil du virkelig slette kunde xyz?", når en datapost forsøges slettet.

note

The events that are shown in the Events dialog cannot be edited directly. You can remove an event from the list by pressing the Del key.


I det følgende beskrives alle de hændelser i en formular, som kan kædes sammen med en makro:

Efter dataposthandling

Hændelsen Efter dataposthandlingen finder sted, umiddelbart efter at den aktuelle datapost er ændret.

Efter ændring af datapost

Hændelsen Efter ændring af datapost finder sted, umiddelbart efter at den aktuelle postpeger er blevet ændret.

Fejl opstod

Hændelsen Fejl opstod aktveres, hvis der opstår fejl, mens datakilden tilgås. Dette gælder formularer, listefelter og kombinationsfelter.

Udfyld parametre

Hændelsen Fyld parametre finder sted, når formularen, der skal indlæses, har parametre som skal udfyldes. Formularens datakilde kan for eksempel være følgende SQL-kommando:

SELECT * FROM address WHERE name=:name

Here :name is a parameter that must be filled out when loading. The parameter is automatically filled out from the parent form if possible. If the parameter cannot be filled out, this event is called and a linked macro can fill out the parameter. Return True when the execution of the parametrized statement should continue, False otherwise.

Før genindlæsning

Hændelsen Før genindlæsning finder sted, før formularen genindlæses. Dataindholdet er endnu ikke genopfrisket.

Før fjernelse

Hændelsen Før udlæsning finder sted, før formularen udlæses, det vil sige: før den skilles fra din datakilde.

Ved fjernelse

Hændelsen Under udlæsning finder sted, umiddelbart efter at formularen er blevet udlæst; det vil sige: skilt fra sin datakilde.

Ved genindlæsning

Hændelsen Ved genindlæsning finder sted, straks efter at formularen er genindlæst. Dataindholdet er allerede blevet genopfrisket.

Ved indlæsning

Hændelsen Ved indlæsning finder sted umiddelbart efter at formularen er indlæst.

Før dataposthandling

The Before record action event occurs before the current record or record set are changed. Return True when changing is allowed, otherwise False. For example, the linked macro can request confirmation in a dialog.

Før ændring af datapost

The Before record change event occurs before the current record pointer - SQL cursor - is changed. Return True when moving is allowed, otherwise False.

Før afsendelse

The Before submitting event occurs before the form data is sent. Returning True approves the submission, False stops it.

Før opdatering

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.

Efter opdatering

Hændelsen Efter opdatering finder sted, efter at det kontrolindhold, brugeren har ændret, er blevet skrevet ind i datakilden.

Før nulstilling

The Prior to reset event occurs before a form is reset. Returning True approves the reset, returning False cancels the operation.

En formular nulstilles, hvis en af de følgende betingelser er opfyldt:

  1. Brugeren trykker en (HTML) knap, der er defineret som en nulstillingsknap.

  2. En ny, tom datapost bliver oprettet i en formular, som er kædet sammen med en datakilde. For eksempel kan der være trykket på knappen Næste datapost i den sidste datapost.

Efter nulstilling

Hændelsen Efter nulstilling finder sted, efter en formular er nulstillet.

Bekræft sletning

The Confirm deletion event occurs as soon as data has been deleted from the form. Return True to allow row deletion, False otherwise. For example, the linked macro can request confirmation in a dialog.

Vetoable events

tip

Macros can interrupt event execution when they return a boolean value: True allows the execution of the event to continue and False stops the event execution.


The following events are interruptable by returning False: