Oprette en datamakro

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

Datamakroer er en ny funktion i Access 2010, som gør det muligt at føje logik til hændelser i tabeller, f.eks. tilføjelse, opdatering eller sletning af data. De ligner "udløsere" i Microsoft SQL Server. Denne artikel beskriver, hvordan du opretter og finder fejl i datamakroer.

Denne artikel indeholder

Om datamakroer

Oprette en hændelsesbaseret datamakro

Oprette en navngivet datamakro

Administrere datamakroer

Finde fejl i datamakroer

Om datamakroer

Datamakroer administreres fra fanen Tabel, mens du får vist en tabel i dataarkvisning. De bliver ikke vist under Makroer i navigationsruden. Du kan bl.a. bruge datamakroer til at validere og sikre nøjagtigheden af dataene i en tabel. Der er to hovedtyper af datamakroer: dem, som udløses af tabelhændelser (også kaldet hændelsesbaserede datamakroer), og dem, som køres, fordi de kaldes med navn (også kaldet navngivne datamakroer).

Toppen af siden

Oprette en hændelsesbaseret datamakro

Tabelhændelser er, når du tilføjer, redigerer eller sletter data i en tabel. Du kan programmere en datamakro, så den køres lige efter en af disse tre hændelser eller lige før en sletnings‑ eller redigeringshændelse. Benyt følgende fremgangsmåde til at vedhæfte en datamakro til en tabelhændelse:

  1. Dobbeltklik i navigationsruden på den tabel, hvor du vil tilføje datamakroen.

  2. Klik på den hændelse, du vil føje til makroen, i gruppen Forudgående hændelser eller Efterfølgende hændelser under fanen Tabel. Hvis du f.eks. vil oprette en datamakro, der kører, efter at du har slettet en post fra tabellen, skal du klikke på Efter sletning.

    Bemærk: Hvis der allerede er knyttet en makro til en hændelse, er ikonet fremhævet på båndet.

    Makrogenerator åbnes. Hvis der allerede er blevet oprettet en makro for hændelsen, vises den eksisterende makro.

  3. Tilføj de handlinger, som makroen skal udføre.

  4. Gem og luk makroen.

Du kan finde flere oplysninger om hvordan du opretter makroer, i artiklen oprette en brugergrænseflademakro (UI).

Toppen af siden

Oprette en navngivet datamakro

En navngivet eller "separat" datamakro knyttes til en bestemt tabel, men ikke til en bestemt hændelse. Du kan kalde en navngiven makro fra en hvilken som helst anden datamakro eller standardmakro.

  1. Dobbeltklik i navigationsruden på den tabel, hvor du vil tilføje datamakroen.

  2. Klik på Navngivne makroer i gruppen Navngivne makroer under fanen Tabel, og klik derefter på Opret navngivet makro.

    Makrogeneratoren åbnes, hvor du kan tilføje handlinger.

Du kan finde flere oplysninger om hvordan du opretter makroer, i artiklen oprette en brugergrænseflademakro (UI).

Om parametre

Du kan bruge parametre til at overføre værdier til en navngiven makro, så de kan bruges i betingede udtryk eller andre beregninger. De kan også bruges til at overføre objektreferencer fra standardmakroer til datamakroen.

Bemærk: Parametre er ikke tilgængelige i begivenhed drev datamakroer.

Sådan føjes en parameter til en datamakro:

  1. Klik på Opret parameter øverst i makroen.

  2. Skriv et entydigt navn til parameteren i feltet Navn. Dette er det navn, du bruger til at referere til parameteren i udtryk.

  3. Du kan også vælge at skrive en beskrivelse af parameteren i feltet Beskrivelse. Det anbefales, at du skriver en beskrivelse, da den tekst, du skriver her, vises i et værktøjstip, når du senere bruger parameteren. Dette er en hjælp til at huske formålet med parameteren.

Hvis du vil afspille en navngivet datamakro fra en anden makro, skal du bruge handlingen KørDatamakro. Handlingen opretter et felt for hver af de parametre, du har oprettet, så du kan angive de nødvendige værdier.

Toppen af siden

Administrere datamakroer

Datamakroer vises ikke i navigationsruden under Makroer. Du skal bruge kommandoerne på båndet i visningen Dataark i tabel eller Tabeldesign til at oprette, redigere, omdøbe og slette datamakroer.

Redigere en hændelsesbaseret datamakro

  1. Dobbeltklik i navigationsruden på den tabel, der indeholder den datamakro, du vil redigere.

  2. Klik på hændelsen for den makro, du vil redigere, i gruppen Forudgående hændelser eller Efterfølgende hændelser under fanen Tabel. Hvis du f.eks. vil redigere den datamakro, der køres, efter at du har slettet en post fra tabellen, skal du klikke på Efter sletning.

    Bemærk: Hvis der ikke er knyttet en makro til en hændelse, er ikonet ikke fremhævet i menuen.

    Makrogenerator åbnes, og du kan begynde at redigere makroen.

Redigere en navngivet datamakro

  1. Dobbeltklik på en vilkårlig tabel i navigationsruden for at åbne den i dataarkvisningen.

  2. Klik på Navngivne makroer i gruppen Navngivne makroer under fanen Tabel, og peg derefter på Rediger navngivet makro.

  3. Klik i undermenuen på den datamakro, du vil redigere.

    Makrogenerator åbnes, og du kan begynde at redigere makroen.

Omdøbe en navngivet datamakro

  1. Dobbeltklik på en vilkårlig tabel i navigationsruden for at åbne den i dataarkvisningen.

  2. Klik på Navngivne makroer i gruppen Navngivne makroer under fanen Tabel, og klik derefter på Omdøb/slet makro.

  3. Klik på Omdøb i dialogboksen Datamakrostyring ud for den datamakro, du vil omdøbe.

    Det aktuelle makronavn vælges.

  4. Skriv det nye navn, eller rediger det eksisterende navn, og tryk derefter på Enter.

Slette en datamakro

Brug denne procedure til at slette en navngivet eller hændelsesbaseret datamakro:

  1. Dobbeltklik på en vilkårlig tabel i navigationsruden for at åbne den i dataarkvisningen.

  2. Klik på Navngivne makroer i gruppen Navngivne makroer under fanen Tabel, og klik derefter på Omdøb/slet makro.

  3. Klik på Slet i dialogboksen Datamakrostyring ud for den datamakro, du vil omdøbe.

Bemærk:  Du kan også slette en hændelsesbaseret makro ved at slette alle dens handlinger.

Toppen af siden

Finde fejl i datamakroer

Nogle almindelige fejlfindingsværktøjer til makroer, f.eks. kommandoen Afspil trinvist og makrohandlingen Meddelelsesfelt, kan ikke bruges til datamakroer. Hvis du har problemer med en datamakro, kan du dog bruge tabellen Programlogfil sammen med makrohandlingerne VedFejl, UdløsFejl og LogførHændelse til at finde fejl i datamakroer.

Få vist tabellen Programlogfil

Tabellen Programlogfil er en systemtabel (med navnet USysApplicationLog), som ikke vises som standard i navigationsruden. Benyt følgende fremgangsmåde for at få vist tabellen Programlogfil:

Benyt følgende fremgangsmåde for at få vist tabellen Programlogfil:

  1. Klik på Filer for at åbne Microsoft Backstage-visningen.

  2. Klik på Vis programlogtabel under fanen Oplysninger.

    Bemærk: Hvis du ikke kan se knappen Vis programmet logtabel, betyder det, at en programmets logfil tabel ikke har endnu oprettet for denne database. Når en begivenhed er registreret, vises knappen under fanen oplysninger.

Du kan oprette rækker i programlogtabellen ved hjælp af handlingen LogførHændelse, og du kan bruge VedFejl til at styre, hvordan Access skal reagere på fejl.

Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

Del Facebook Facebook Twitter Twitter Mail Mail

Var disse oplysninger nyttige?

Fantastisk! Har du mere feedback?

Hvordan kan vi forbedre det?

Tak for din feedback!

×