Andmemakro loomine

Andmemakrod on rakenduse Access 2010 uus funktsioon, mille abil saate lisada loogika tabelites toimuvatele sündmustele (nt andmete lisamine, värskendamine või kustutamine). Nad sarnanevad Microsoft SQL Serveri päästikutele. Selles artiklis õpetatakse, kuidas andmemakrosid luua ja siluda.

Selle artikli teemad

Teave andmemakrode kohta

Sündmusepõhise andmemakro loomine

Nimega andmemakro loomine

Andmemakrode haldamine

Andmemakrode silumine

Teave andmemakrode kohta

Andmemakrosid hallatakse tabeli andmelehevaates kuvamisel menüü Tabel kaudu ja neid ei kuvata navigeerimispaani jaotises Makrod. Lisaks muudele toimingutele saate andmemakrosid kasutada tabelis olevate andmete täpsuse kontrollimiseks ja tagamiseks. Andmemakrosid on kahte põhitüüpi – ühed, mille käivitajaks on tabelisündmused (neid nimetatakse ka „sündmusepõhisteks” andmemakrodeks), ja teised, mis käivitatakse nende nime järgi kutsumisel (neid nimetatakse ka „nimega” andmemakrodeks).

Lehe algusse

Sündmusepõhise andmemakro loomine

Tabelisündmused toimuvad alati, kui tabelisse andmeid lisate, neid värskendate või sealt kustutate. Saate programmeerida andmemakro käivitamise kohe pärast seda, kui toimub mõni neist kolmest sündmusest, või vahetult enne kustutus- või muutmissündmust. Andmemakro tabelisündmusse manustamiseks tehke järgmist.

  1. Topeltklõpsake navigeerimispaanil tabelit, millele soovite andmemakro lisada.

  2. Klõpsake menüü Tabel jaotises Enne sündmusi või Pärast sündmusi seda sündmust, millele soovite makro lisada. Kui soovite näiteks luua andmemakro, mis käivitatakse pärast kirje kustutamist tabelist, klõpsake sündmust Pärast kustutamist.

    Märkus. : Kui sündmusega on juba mõni makro seostatud, kuvatakse selle ikoon lindil esile tõstetuna.

    Access avab makrokoosturi. Kui selle sündmuse jaoks on makro juba eelnevalt loodud, kuvab Access olemasoleva makro.

  3. Lisage toimingud, mida makro peaks teostama.

  4. Salvestage ja sulgege makro.

Makrode loomise kohta leiate lisateavet artiklist Kasutajaliidese (UI) makro loomine.

Lehe algusse

Nimega andmemakro loomine

Nimega ehk „autonoomne” andmemakro on seotud kindla tabeliga, kuid mitte konkreetse sündmusega. Nimega andmemakrosid saab kutsuda mis tahes muu andmemakro või standardmakro kaudu.

  1. Topeltklõpsake navigeerimispaanil tabelit, millele soovite andmemakro lisada.

  2. Klõpsake menüü Tabel jaotises Nimega makrod nuppu Nimega makro ja seejärel klõpsake käsku Loo nimega makro.

    Access avab makrokoosturi, kus saate asuda toiminguid lisama.

Makrode loomise kohta leiate lisateavet artiklist Kasutajaliidese (UI) makro loomine.

Parameetrite teave

Parameetrite abil saate edastada väärtused nimega andmemakrosse. Nii saab neid kasutada tingimusavaldistes või muudes arvutustes. Lisaks saate nende abil objektiviiteid standardmakrodest andmemakrosse edastada.

Märkus. : Parameetrid pole saadaval sündmusepõhistes andmemakrodes.

Andmemakrole parameetri lisamiseks tehke järgmist.

  1. Klõpsake makro alguses nuppu Loo parameeter.

  2. Väljale Nimi tippige parameetri kordumatu nimi. See on nimi, mida kasutate avaldistes parameetrile viitamiseks.

  3. Soovi korral tippige väljale Kirjeldus parameetri kirjeldus. Soovitame kirjeldus sisestada, sest hiljem parameetri kasutamisel kuvatakse siin tipitud kirjeldustekst kohtspikrina. Nii jääb parameetri eesmärk paremini meelde.

Nimega andmemakro käivitamiseks teise makro kaudu saate kasutada toimingut Käivita_andmemakro. Toiming esitab iga loodud parameetri jaoks välja – nii saate vajalikud väärtused sisestada.

Lehe algusse

Andmemakrode haldamine

Andmemakrosid ei kuvata navigeerimispaani jaotises Makrod. Andmemakrode loomiseks, redigeerimiseks, ümber nimetamiseks ja kustutamiseks peate kasutama vaate Tabeli andmeleht või vaate Tabeli kujundus lindikäske.

Sündmusepõhise andmemakro redigeerimine

  1. Topeltklõpsake navigeerimispaanil tabelit, mis sisaldab redigeeritavat andmemakrot.

  2. Klõpsake menüü Tabel jaotises Enne sündmusi või Pärast sündmusi selle makro sündmust, mida soovite redigeerida. Näiteks juhul, kui soovite redigeerida andmemakrot, mis käivitatakse pärast tabelist kirje kustutamist, klõpsake sündmust Pärast kustutamist.

    Märkus. : Kui sündmusega pole makrot seotud, pole selle ikoon menüüs esile tõstetud.

    Access avab makrokoosturi ja te saate asuda makrot redigeerima.

Nimega andmemakro redigeerimine

  1. Topeltklõpsake navigeerimispaanil mis tahes tabelit, et avada see andmelehevaates.

  2. Klõpsake menüü Tabel jaotises Nimega makrod nuppu Nimega makro ja seejärel nihutage kursor käsule Redigeeri nimega makrot.

  3. Klõpsake alammenüüs andmemakrot, mida soovite redigeerida.

    Access avab makrokoosturi ja te saate asuda makrot redigeerima.

Nimega andmemakro ümbernimetamine

  1. Topeltklõpsake navigeerimispaanil mis tahes tabelit, et avada see andmelehevaates.

  2. Klõpsake menüü Tabel jaotises Nimega makrod nuppu Nimega makro ja seejärel klõpsake käsku Nimeta makro ümber / kustuta makro.

  3. Dialoogiboksis Andmemakrohaldur klõpsake nuppu Nimeta ümber selle andmemakro kõrval, mille soovite ümber nimetada.

    Access valib praeguse makronime.

  4. Tippige uus nimi või redigeerige olemasolevat nime ja seejärel vajutage sisestusklahvi (ENTER).

Andmemakro kustutamine

Mis tahes sündmusepõhise või nimega andmemakro kustutamiseks tehke järgmist.

  1. Topeltklõpsake navigeerimispaanil mis tahes tabelit, et avada see andmelehevaates.

  2. Klõpsake menüü Tabel jaotises Nimega makrod nuppu Nimega makro ja seejärel klõpsake käsku Nimeta makro ümber / kustuta makro.

  3. Dialoogiboksis Andmemakrohaldur klõpsake nuppu Kustuta selle andmemakro kõrval, mille soovite kustutada.

Märkus. :  Lisaks saate kustutada sündmusepõhise makro, kui kustutate kõik selle toimingud.

Lehe algusse

Andmemakrode silumine

Mõni tavaline makrosilumisriist (nt käsk Üksiksamm ja makrotoiming Teateboks) pole andmemakrode jaoks saadaval. Siiski, kui teil esineb andmemakroga töötamisel probleeme, saate andmemakrotõrgete leidmiseks kasutada tabelit Rakenduselogi koos makrotoimingutega Tõrke_korral, Teavita_tõrkest ja Logi_sündmus.

Tabeli Rakenduselogi kuvamine

Tabel Rakenduselogi on süsteemitabel (nimega USysApplicationLog), mida vaikimisi navigeerimispaanil ei kuvata. Kui andmemakros esineb tõrge, saate toimunu kohta võib-olla teavet tabelist Rakenduselogi.

Rakenduselogi tabeli kuvamiseks tehke järgmist.

  1. Microsoft Backstage’i vaate avamiseks klõpsake menüüd Fail.

  2. Klõpsake menüü Teave nuppu Kuva tabel Rakenduselogi.

    Märkus. :  Kui nuppu Kuva tabel Rakenduselogi ei kuvata, tähendab see, et selle andmebaasi jaoks pole veel rakenduselogi tabelit loodud. Kui mõni sündmus on logitud, kuvatakse see nupp menüüs Teave.

Toimingu „Logi_sündmus” või „Teavita_tõrkest” abil saate rakenduselogi tabelis ridu luua. Lisaks saate toimingu „Tõrke_korral” abil juhtida, kuidas Access tõrgetele reageerib.

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×