Dogodki zbirke podatkov
Na zavihku Dogodki s pomočjo makra povežete določene dogodke, ki se izvedejo v obrazcu zbirke podatkov.
Če želite povezati dogodek z makrom, najprej zapišite makro, ki vsebuje vse ukaze, ki bodo izvršeni ob določenem dogodku. Nato kliknite gumb ... poleg želenega makra in ga tako dodelite ustreznemu dogodku. Odpre se pogovorno okno Dodeli makro, v katerem lahko izberete makro.
Naslednja dejanja lahko nastavite individualno, kar pomeni, da lahko določite dejanje v posebnem pogovornem oknu:
-
prikaz sporočila o napaki,
-
potrditev brisanja (pri podatkovnih zapisih),
-
poizvedba po parametrih,
-
preverjanje vnosa pri shranjevanju podatkovnih zapisov.
To pomeni, da lahko nastavite zahtevo po »potrditvi brisanja«, kot je npr. »Ali ste prepričani, da želite izbrisati stranko xyz?«, kadar brišete podatkovni zapis.
Dogodkov, ki so prikazani v pogovornem oknu Dogodki, ni mogoče oblikovati neposredno. Dogodek lahko odstranite s seznama, če pritisnete brisalko.
V nadaljevanju so opisani vsi dogodki v obrazcu, ki jih lahko povežete z makrom:
Izpolni parametre
Dogodek Izpolni parametre nastopi, kadar naloženi obrazec vsebuje parametre, ki morajo biti izpolnjeni. Vir podatkov za obrazec je lahko naslednji ukaz SQL:
SELECT * FROM naslov WHERE ime=:ime
Ob tem je :ime tisti parameter, ki mora biti pri nalaganju izpolnjen. Če je le mogoče, bo parameter samodejno izpolnjen iz glavnega obrazca. V nasprotnem primeru bo priklican ta dogodek in parameter bo izpolnjen s pomočjo makra. Vrnite True za nadaljevanje parametriziranega ukaza, sicer vrnite False.
Nastala je napaka
Dogodek Nastala je napaka se sproži, če pri dostopu do vira podatkov pride do napake. To velja za obrazce ter seznamska in kombinirana polja.
Ob nalaganju
Dogodek Ob nalaganju nastopi takoj potem, ko je bil obrazec naložen.
Ob ponovnem nalaganju
Dogodek Ob ponovnem nalaganju nastopi takoj potem, ko je bil obrazec ponovno naložen. Podatkovna vsebina je že bila osvežena.
Ob zapiranju
Dogodek Ob zapiranju nastopi takoj potem, ko se obrazec zapre oz. loči od vira podatkov.
Po spremembi zapisa
Dogodek Po spremembi zapisa nastane takoj potem, ko se prestavi kazalec trenutnega zapisa.
Po zapisovanju
Dogodek Po zapisovanju nastane takoj potem, ko je bil trenutni zapis spremenjen.
Potrditev brisanja
Dogodek Potrditev brisanja nastopi, ko iz obrazca izbrišete podatke. Vrne True za odobritev brisanja vrstice, sicer vrne False. Povezani makro lahko npr. v pogovornem oknu zahteva potrditev.
Pred ponovnim nalaganjem
Dogodek Pred ponovnim nalaganjem nastopi, preden se obrazec ponovno naloži. Podatkovna vsebina še ni bila osvežena.
Pred posodobitvijo
Dogodek Pred posodobitvijo nastopi, preden je spremenjena vsebina kontrolnika zapisana v vir podatkov. Povezani makro lahko to dejanje prepreči tako, da vrne FALSE.
Po posodobitvi
Dogodek Po posodobitvi nastopi, ko se spremenjena vsebina kontrolnika zapiše v vir podatkov.
Pred ponastavljanjem
Dogodek Pred ponastavljanjem nastopi, preden ponastavite obrazec. Vrnjeni True ponastavitev odobri, vrnjeni False prekliče operacijo.
Obrazec bo ponastavljen, če dogodek izpolnjuje enega od naslednjih pogojev:
-
Uporabnik pritisne gumb (HTML), ki je določen za ponastavitev.
-
V obrazcu, ki je povezan z virom podatkov, uporabnik ustvari nov in prazen zapis. V zadnjem zapisu lahko npr. pritisnete gumb Naslednji zapis.
Po ponastavitvi
Dogodek Po ponastavitvi nastopi, ko je bil obrazec ponastavljen.
Pred pošiljanjem
Dogodek Pred pošiljanjem nastopi, preden pošljete podatke obrazca. Vrnjeni True oddajo odobri, vrnjeni False prekliče pošiljanje.
Pred spremembo zapisa
Dogodek Pred spremembo zapisa nastopi, preden se premakne kazalec (kazalka SQL) trenutnega zapisa. Vrnite True za odobritev premika, sicer vrnite False.
Pred zapiranjem
Dogodek Pred zapiranjem nastopi, preden se obrazec zapre oz. loči od vira podatkov.
Pred zapisovanjem
Dogodek Pred zapisovanjem nastopi, preden je trenutni zapis spremenjen. Vrnite True za odobritev spreminjanja, sicer vrnite False. Povezan makro lahko npr. v pogovornem oknu zahteva potrditev.
Dogodki, ki jih je moč prekiniti
Makri lahko prekinejo izvedbo dogodka z vračanjem logične vrednosti: True omogoča nadaljevanje izvedbe dogodka, False ustavi izvedbo dogodka.
Naslednje dogodke je mogoče prekiniti z vrnjenim False:
Pred zapisovanjem
Pred spremembo zapisa
Pred pošiljanjem
Pred posodobitvijo
Izpolni parametre