SĂĽndmused
Kaardilehe Sündmused abil saad määrata makro teatud sündmustele, mis vormil esinevad.
Sündmuse makroga linkimiseks kirjuta esmalt makro, mis sisaldab kõiki käske, mis käivitatakse sündmuse toimumisel. Seejärel määra makro vastavalt sündmusele - selleks klõpsa vastava sündmuse kõrval nupul ... . Avatakse dialoog Makro määramine, kus saad valida makro.
Järgmised toimingud saab konfigureerida üksikult. See tähendab, et saad toimingu kirjeldamiseks oma dialooge kasutada:
-
veateate kuvamine,
-
kustutamise kinnitamine (andmekirjete puhul),
-
parameetrite päring,
-
sisestuse kontrollimine andmekirje salvestamisel.
Näiteks saad andmekirje kustutamisel väljastada "kustutamise kinnitamise" taotluse (nt "Kas soovid kliendi xyz kindlasti kustutada?.
Dialoogis kuvatud sĂĽndmusi ei saa otse redigeerida. SĂĽndmuse loendist kustutamiseks vajuta kustutusklahvi (Delete).
Järgnevalt on esitatud ja kirjeldatud kõik vormi sündmused, mida saab makroga linkida.
Enne edastamist
SĂĽndmus Enne edastamist esineb enne vormi andmete saatmist.
Enne kirje muutmist
Sündmus Enne kirje muutmist esineb enne praeguse kirje muutmist. Lingitud makro saab näiteks küsida dialoogis kinnitust.
Enne kirje muutmist
Sündmus Enne kirje muutmist esineb enne praeguse kirje osuti muutmist. Lingitud makro saab näiteks takistada seda toimingut, tagastades väärtuse VÄÄR.
Enne mahalaadimist
SĂĽndmus Enne mahalaadimist esineb enne vormi mahalaadimist; st vormi andmeallikast eraldamist.
Enne uuendamist
Sündmus Enne uuendamist esineb enne seda, kui kasutaja poolt muudetud juhtelemendi sisu kirjutatakse andmeallikasse. Lingitud makro saab seda toimingut takistada, tagastades näiteks väärtuse VÄÄR.
Pärast uuendamist
Sündmus Pärast uuendamist esineb pärast seda, kui kasutaja poolt muudetud juhtelemendi sisu kirjutatakse andmeallikasse.
Enne lähtestamist
Sündmus Enne lähtestamist esineb enne vormi lähtestamist. Lingitud makro saab seda toimingut vältida, näiteks tagastades väärtuse VÄÄR.
Vorm lähtestatakse, kui üks järgnevatest tingimustest on täidetud:
-
Kasutaja klõpsab (HTML) nupul, mis on määratud lähtestamise nupuna.
-
Andmeallikaga lingitud vormis luuakse uus ja tühi kirje. Näiteks viimases kirjes võidakse klõpsata nupul Järgmine kirje.
Pärast lähtestamist
Sündmus Pärast lähtestamist esineb pärast vormi lähtestamist.
Enne uuesti laadimist
Sündmus Enne uuesti laadimist esineb enne vormi uuesti laadimist. Andmete sisu pole veel värskendatud.
Ilmnes tõrge
Sündmus Ilmnes tõrge aktiveeritakse siis, kui andmeallikale ligipääsul esines tõrge. See kehtib vormidele, loendiväljadele ja liitboksidele.
Kinnita kustutamist
Sündmus Kinnita kustutamine esineb kohe, kui andmed on vormist kustutatud. Lingitud makro saab näiteks küsida dialoogis kinnitust.
Laadimisel
Sündmus Laadimisel esineb kohe pärast vormi laadimist.
Mahalaadimisel
Sündmus Mahalaadimisel esineb kohe pärast vormi mahalaadimist; st vormi andmeallikast eraldamist.
Pärast kirje muutmist
Sündmus Pärast kirje muutmist esineb kohe pärast praeguse kirje muutmist.
Pärast kirje muutmist
Sündmus Pärast kirje muutmist esineb kohe pärast praeguse kirje osuti muutmist.
Täida parameetrid
Sündmus Täida parameetrid esineb siis, kui laaditaval vormil on täidetavad parameetrid. Vormi andmeallikas võib näiteks olla järgmine SQL-käsk:
SELECT * FROM address WHERE name=:nimi
Siin on ":nimi" laadimisel täidetav parameeter. Võimalusel täidetakse parameeter põhivormist automaatselt. Kui parameetrit ei saa täita, kutsutakse see sündmus ja lingitud makro saab parameetri täita.
Uuesti laadimisel
Sündmus Uuesti laadimisel esineb kohe pärast vormi uuesti laadimist. Andmete sisu on juba värskendatud.