Log på med Microsoft
Log på, eller opret en konto.
Hej
Markér en anden konto.
Du har flere konti
Vælg den konto, du vil logge på med.

Datamakroer i Access gør det muligt at føje logik til hændelser, der forekommer i tabeller, f.eks. tilføjelse, opdatering eller sletning af data. De ligner "udløsere" i Microsoft SQL Server. I denne artikel kan du se, hvordan du opretter og fejlfinde datamakroer.

I denne artikel

Om datamakroer

Datamakroer administreres fra fanen Tabel , mens du får vist en tabel i dataarkvisning, og de vises ikke under Makroer i navigationsruden. Du kan blandt andet bruge datamakroer til at validere og sikre nøjagtigheden af data i en tabel. Der findes to primære typer datamakroer – dem, der udløses af tabelhændelser (også kaldet "hændelsesbaserede" datamakroer), og dem, der køres som reaktion på at blive kaldt efter navn (også kaldet "navngivne" datamakroer).

Toppen af siden

Oprette en hændelsesbaseret datamakro

Tabelhændelser sker, hver gang du tilføjer, opdaterer eller sletter data i en tabel. Du kan programmere en datamakro til at køre umiddelbart efter en af disse tre hændelser eller umiddelbart før en sletnings- eller ændringshændelse. Brug følgende fremgangsmåde til at knytte en datamakro til en tabelhændelse:

  1. Dobbeltklik på den tabel, du vil føje datamakroen til, i navigationsruden.

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

    Bemærk!: Hvis en hændelse allerede har en makro tilknyttet, vises dens ikon fremhævet på båndet.

    Makrogeneratoren åbnes i Access. Hvis der tidligere blev oprettet en makro for denne hændelse, viser Access den eksisterende makro.

  3. Tilføj de handlinger, du vil have makroen til at udføre.

  4. Gem og luk makroen.

Du kan finde flere oplysninger om oprettelse af makroer i artiklen Opret en brugergrænseflademakro.

Toppen af siden

Oprette en navngivet datamakro

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

  1. Dobbeltklik på den tabel, du vil føje datamakroen til, i navigationsruden.

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

    Access åbner Makrogenerator, hvor du kan begynde at tilføje handlinger.

Du kan finde flere oplysninger om oprettelse af makroer i artiklen Opret en brugergrænseflademakro.

Om parametre

Parametre gør det muligt at overføre værdier til en navngivet datamakro, så de kan bruges i betingede sætninger eller andre beregninger. De gør det også muligt at overføre objektreferencer fra standardmakroer til datamakroen.

Bemærk!: Parametre er ikke tilgængelige i datamakroer med hændelsesdrev.

Sådan føjer du 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å skrive en beskrivelse af parameteren i feltet Beskrivelse . Vi anbefaler, at du angiver en beskrivelse, fordi den beskrivelsestekst, du skriver her, senere vises i et værktøjstip, når du bruger parameteren. Dette hjælper dig med at huske formålet med parameteren.

Hvis du vil afspille en navngivet datamakro fra en anden makro, skal du bruge handlingen AfspilDataMakro . Handlingen indeholder et felt for hver parameter, 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 Tabeldataark eller Visningen Tabeldesign for 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 Før hændelser eller gruppen Efter hændelser under fanen Tabel. Hvis du f.eks. vil redigere den datamakro, der køres, når du har slettet en post fra tabellen, skal du klikke på Efter sletning.

    Bemærk!: Hvis en hændelse ikke har en tilknyttet makro, fremhæves dens ikon ikke i menuen.

    Makrogeneratoren åbnes i Access, og du kan begynde at redigere makroen.

Redigere en navngivet datamakro

  1. Dobbeltklik på en tabel i navigationsruden for at åbne den i dataarkvisning.

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

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

    Makrogeneratoren åbnes i Access, og du kan begynde at redigere makroen.

Omdøbe en navngivet datamakro

  1. Dobbeltklik på en tabel i navigationsruden for at åbne den i dataarkvisning.

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

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

    Access markerer det aktuelle makronavn.

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

Slette en datamakro

Brug denne fremgangsmåde til at slette en navngivet eller hændelsesbaseret datamakro:

  1. Dobbeltklik på en tabel i navigationsruden for at åbne den i dataarkvisning.

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

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

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

Toppen af siden

Fejlfinding af datamakroer

Nogle almindelige værktøjer til fejlfinding af makroer, f.eks. kommandoen Enkelt trin og makrohandlingen Meddelelsesfelt, er ikke tilgængelige for datamakroer. Men hvis du oplever problemer med en datamakro, kan du bruge tabellen Programlog sammen med makrohandlingerne VedFejl, HævFejl og LogHændelse for at finde datamakrofejl.

Vise tabellen Programlog

Tabellen Programlog er en systemtabel (kaldet USysApplicationLog), som som standard ikke vises i navigationsruden. Hvis der opstår en fejl i en datamakro, kan du muligvis se, hvad der skete, ved at få vist oplysningerne i tabellen Programlog.

Brug følgende fremgangsmåde for at få vist tabellen Programlog:

  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 programlogtabel , betyder det, at der endnu ikke er oprettet en programlogtabel for denne database. Når en hændelse er blevet logført, vises knappen under fanen Oplysninger .

Du kan oprette rækker i tabellen Programlog ved hjælp af handlingen LogHændelse eller handlingen Hævfejl, og du kan styre, hvordan Access reagerer på fejl ved hjælp af handlingen VedFejl.

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.

Var disse oplysninger nyttige?

Hvor tilfreds er du med kvaliteten af sproget?
Hvad påvirkede din oplevelse?
Når du trykker på Send, bliver din feedback brugt til at forbedre Microsoft-produkter og -tjenester. Din it-administrator kan indsamle disse data. Erklæring om beskyttelse af personlige oplysninger.

Tak for din feedback!

×