Pomoč Collabora Office 24.04
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:
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.
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.
Dogodek Ob nalaganju nastopi takoj potem, ko je bil obrazec naložen.
Dogodek Ob ponovnem nalaganju nastopi takoj potem, ko je bil obrazec ponovno naložen. Podatkovna vsebina je že bila osvežena.
Dogodek Ob zapiranju nastopi takoj potem, ko se obrazec zapre oz. loči od vira podatkov.
Dogodek Po spremembi zapisa nastane takoj potem, ko se prestavi kazalec trenutnega zapisa.
Dogodek Po zapisovanju nastane takoj potem, ko je bil trenutni zapis spremenjen.
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.
Dogodek Pred ponovnim nalaganjem nastopi, preden se obrazec ponovno naloži. Podatkovna vsebina še ni bila osvežena.
Dogodek Pred posodobitvijo nastopi, preden je spremenjena vsebina kontrolnika zapisana v vir podatkov. Povezani makro lahko to dejanje prepreči tako, da vrne FALSE.
Dogodek Po posodobitvi nastopi, ko se spremenjena vsebina kontrolnika zapiše v vir podatkov.
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.
Dogodek Po ponastavitvi nastopi, ko je bil obrazec ponastavljen.
Dogodek Pred pošiljanjem nastopi, preden pošljete podatke obrazca. Vrnjeni True oddajo odobri, vrnjeni False prekliče pošiljanje.
Dogodek Pred spremembo zapisa nastopi, preden se premakne kazalec (kazalka SQL) trenutnega zapisa. Vrnite True za odobritev premika, sicer vrnite False.
Dogodek Pred zapiranjem nastopi, preden se obrazec zapre oz. loči od vira podatkov.
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.
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