Applies ToMicrosoft 365 rakendus Access Access 2024 Access 2021 Access 2019 Access 2016

Accessi andmemakrode abil saate tabelites toimuvatele sündmustele (nt andmete lisamine, värskendamine või kustutamine) lisada loogika. Need sarnanevad Microsofti SQL Server päästikutega. Selles artiklis kirjeldatakse andmemakrode loomist ja silumist.

Selle artikli teemad

Andmemakrod

Andmemakrosid hallatakse andmelehevaates tabeli kuvamisel menüü Tabel kaudu ja neid ei kuvata navigeerimispaani jaotises Makrod . Muu hulgas saate andmemakrode abil kontrollida ja tagada tabeliandmete täpsuse. Andmemakrosid on kahte tüüpi: need, mida käivitavad tabelisündmused (nimetatakse ka sündmusepõhisteks andmemakrodeks) ja need, mis käivitatakse nime järgi kutsumisel (ehk nimega andmemakrod).

Lehe algusse

Sündmusepõhise andmemakro Create

Tabelisündmused toimuvad iga kord, kui lisate, värskendate või kustutate tabelis andmeid. Saate programmdada andmemakro käivituma kohe pärast mõnda neist kolmest sündmusest või vahetult enne kustutamis- või muutmissündmust. Andmemakro manustamiseks tabelisündmusele tehke järgmist.

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

  2. Klõpsake menüü Tabel jaotises Enne sündmusi või Pärast sündmusi sündmust, millele soovite makro lisada. Näiteks andmemakro loomiseks, mis käivitub pärast tabelist kirje kustutamist, klõpsake nuppu Pärast kustutamist.

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

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

  3. Lisage toimingud, mida makro peaks tegema.

  4. Salvestage ja sulgege makro.

Makrode loomise kohta leiate lisateavet artiklist Kasutajaliidese makro Create.

Lehe algusse

Nimega andmemakro Create

Nimega või autonoomne andmemakro on seostatud kindla tabeliga, kuid mitte kindla sündmusega. Nimega andmemakrosid saate kutsuda mis tahes muust andmemakrost või tavamakrost.

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

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

    Access avab makrokoosturi, kus saate asuda toiminguid lisama.

Makrode loomise kohta leiate lisateavet artiklist Kasutajaliidese makro Create.

Parameetrite teave

Parameetrid võimaldavad teil edastada väärtusi nimega andmemakrod, et neid saaks kasutada tingimuslausetes või muudes arvutustes. Samuti võimaldavad need edastada objektiviiteid standardmakrodest andmemakrosse.

Märkus.: Sündmusedraivi andmemakrodes pole parameetrid saadaval.

Andmemakrole parameetri lisamiseks tehke järgmist.

  1. Klõpsake makro ülaosas nuppu Create parameeter.

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

  3. Soovi korral tippige väljale Kirjeldus parameetri kirjeldus. Soovitame sisestada kirjelduse, kuna hiljem kuvatakse kohtspikrina siia tipitud kirjeldustekst. See aitab teil meeles pidada parameetri eesmärki.

Nimega andmemakro käivitamiseks mõnest muust makrost saate kasutada toimingut Käivita_andmemakro . Toiming annab välja iga loodud parameetri kohta, et saaksite sisestada vajalikud väärtused.

Lehe algusse

Andmemakrode haldamine

Andmemakrosid ei kuvata navigeerimispaanil jaotises Makrod. Andmemakrode loomiseks, redigeerimiseks, ümbernimetamiseks ja kustutamiseks peate kasutama tabeli andmelehevaate või tabeli kujundusvaate 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 andmemakro redigeerimiseks, mis käivitub pärast tabelist kirje kustutamist, klõpsake nuppu Pärast kustutamist.

    Märkus.: Kui sündmusega pole makrot seostatud, ei tõsteta selle ikooni menüüs esile.

    Access avab makrokoosturi ja saate hakata makrot redigeerima.

Nimega andmemakro redigeerimine

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

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

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

    Access avab makrokoosturi ja saate hakata makrot redigeerima.

Nimega andmemakro ümbernimetamine

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

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

  3. Klõpsake dialoogiboksis Andmemakrohaldurümbernimetatava andmemakro kõrval nuppu Nimeta ümber.

    Access valib praeguse makro nime.

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

Andmemakro kustutamine

Selle toimingu abil saate kustutada mis tahes nimega või sündmusepõhise andmemakro.

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

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

  3. Klõpsake dialoogiboksis Andmemakrohaldur ümbernimetatava andmemakro kõrval nuppu Kustuta .

Märkus.:  Samuti saate kustutada sündmusepõhise makro, kustutades kõik selle toimingud.

Lehe algusse

Andmemakrode silumine

Andmemakrode jaoks pole saadaval mõned levinud makrosilumise tööriistad (nt käsk Üksiktoiming ja makrotoiming Teateboks). Kui teil on aga andmemakroga probleeme, saate andmemakro tõrgete otsimiseks kasutada tabelit Rakenduselogi koos makrotoimingutega Tõrke_korral, Esiletõstmine Ja Logi_sündmus.

Tabeli Rakenduselogi kuvamine

Rakenduselogi tabel on süsteemitabel (nimega USysApplicationLog), mida vaikimisi navigeerimispaanil ei kuvata. Kui andmemakros ilmneb tõrge, on võimalik, et saate teada, mis juhtus, kui vaatate tabeli Rakenduselogi teavet.

Rakenduselogi tabeli kuvamiseks tehke järgmist.

  1. Microsoft Backstage'i vaate avamiseks klõpsake nuppu Fail .

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

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

Tabeli Rakenduselogi ridade loomiseks saate kasutada toimingut LogEvent või Toimingut RaiseError. Toimingu Tõrke_korral abil saate määrata, kuidas Access reageerib tõrgetele.

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.