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.

Du kan holde styr på, hvornår poster i en Access-tabel senest ændres, ved hjælp af en formular med en makro. Når formularen bruges til at redigere en post, gemmer makroen dato og klokkeslæt i tabellen. Kun den seneste ændringsdato og -klokkeslæt gemmes.

Bemærk!: Fremgangsmåderne i denne artikel er til brug i Access-skrivebordsdatabaser.

I denne artikel

Oversigt

Hvis du vil registrere den dato og det klokkeslæt, hvor posterne i en tabel ændres, skal du udføre følgende trin:

Trin 1: Føj felter til en tabel    Du skal bruge et sted til at gemme dato og klokkeslæt, før du kan optage det. Det første trin er at oprette felter i den tabel, der indeholder de poster, du vil spore. Hvis du vil registrere dato og klokkeslæt, skal du oprette ét felt for datoen og ét felt for klokkeslæt. Hvis du kun vil hente det ene eller det andet, kan du oprette det felt, du har brug for.

Trin 2: Oprette en makro, der indspiller dato og klokkeslæt    Afhængigt af om du vil optage dato, klokkeslæt eller begge dele, vil makroen have en eller to handlinger. Når du skriver makroen, skal du kun angive de felter, der skal gemme dato og klokkeslæt, ikke den tabel, der indeholder disse felter. På den måde kan du nemt genbruge makroen med andre tabeller og formularer.

Trin 3: Føj makroen til en dataindtastningsformular    Du føjer makroen til formularegenskaben Før opdatering for den formular, du bruger til at redigere poster i tabellen. Hvis du bruger andre formularer til at redigere poster i tabellen, kan du også føje makroen til hver af dem. På den måde kan du registrere dato og klokkeslæt, uanset hvilken formular du bruger til at redigere posten.

Tip!: Hvis du vil holde styr på, hvornår poster oprettes, men er ligeglad med, hvornår de ændres, skal du blot oprette et felt i tabellen for at spore og bruge feltets Standardværdi-egenskab til at tidsstemplere hver post, når den oprettes.

Øverst på siden

Inden du begynder

Før du begynder, skal du overveje følgende:

  • Brugerne skal aktivere makroer i databasen. Hvis en bruger åbner databasen og ikke aktiverer makroer, stempler makroen ikke posterne. Hvis du gemmer databasen i en placeringer, der er tillid til, aktiveres makroer automatisk.

  • Hvis en bruger redigerer poster, men ikke bruger en dataindtastningsformular, der indeholder den makro, der stempler poster, vil de poster, som brugeren redigerer, ikke blive tidsstemplet.

  • Da dato og klokkeslæt gemmes i tabelfelter, overskrives værdierne i disse felter, hver gang en post ændres. Med andre ord kan du kun gemme dato og klokkeslæt for den seneste ændring.

  • Hvis du kun vil registrere den dato og det klokkeslæt, hvor en post oprettes, skal du blot føje et felt til tabellen og angive feltets Standardværdi-egenskab til Nu() eller Dato().

  • Hvis databasefilen har et ældre filformat og bruger sikkerhed på brugerniveau, skal du have tilladelse til at ændre designet af tabellen og de formularer, der bruges til at redigere dens poster.

Toppen af siden

Trin 1: Føj tidsstempelfelter til en tabel

Opret felter for at gemme oplysningerne.

  1. Åbn tabellen i designvisning.

  2. Gør et af følgende eller begge dele:

    • Opret et felt for at gemme datoen.    I kolonnen Feltnavn i designvinduet skal du skrive Ændringsdato i en ny række og derefter vælge Dato og klokkeslæt i kolonnen Datatype .

    • Opret et felt for at gemme tiden.    I kolonnen Feltnavn i designvinduet skal du skrive Tid ændret i en ny række og derefter vælge Dato og klokkeslæt i kolonnen Datatype .

  3. Tryk på Ctrl+S for at gemme ændringerne.

Øverst på siden

Trin 2: Oprette en makro, der indspiller dato og klokkeslæt

Når du har oprettet felterne, skal du oprette en makro for at tidsstemplere disse felter. Hvis du vil gøre makroen genanvendelig med andre tabeller, skal du kun referere til feltnavnene og ikke tabelnavnene.

Bemærk!: Hvis du kun vil optage datoen eller klokkeslættet, skal du udelade den makrohandling, du ikke har brug for.

  1. Klik på Makro i gruppen Andre under fanen Opret. Hvis denne kommando ikke er tilgængelig, skal du klikke på pilen under enten knappen Modul eller Klassemodul og derefter klikke på Makro.

  2. Klik på Vis alle handlinger i gruppen Vis/skjul under fanen Design.

  3. Åbn makrohandlingslisten i makrovinduet, og vælg AngivVærdi.

    Fane til design af makro i Access 2010.

    1. Vis først alle tilgængelige makrohandlinger. Handlingen AngivVærdi betragtes som potentielt usikker og er skjult som standard, fordi den kan ændre data.

    2. Vælg derefter handlingen AngivVærdi på denne liste.

  4. I handlingsfeltet AngivVærdi i feltet Element skal du skrive eller indsætte [Ændringsdato].

  5. Skriv Date() i feltet Udtryk.

  6. Åbn den næste makrohandlingsliste, og vælg AngivVærdi.

  7. I handlingsfeltet AngivVærdi i feltet Element skal du skrive eller indsætte [Tid ændret].

  8. Skriv Tid() i feltet Udtryk.

  9. Tryk på Ctrl+S, og skriv derefter Senest ændret i dialogboksen Gem som.

Toppen af siden

Trin 3: Føj felterne og makroen til en dataindtastningsformular

Når du har oprettet makroen, skal du føje den til hver dataindtastningsformular, som brugerne skal bruge til at angive data i den relevante tabel.

  1. Åbn dataindtastningsformularen i designvisning.

  2. Klik på Tilføj eksisterende felter i gruppen Funktioner under fanen Design.

  3. feltlisten under Tilgængelige felter for denne visning skal du trække felterne Ændringsdato og Tidspunkt for ændring til formularen. Juster størrelsen og placeringen af felterne i formularen efter behov.

  4. Hvis egenskabsarket ikke allerede vises, skal du trykke på F4 for at få det vist.

  5. Sørg for, at Markeringstype er indstillet til Formular på egenskabsarket.

    Tip!: Hvis du vil ændre Markeringstype, skal du klikke på den ønskede markeringstype på rullelisten.

  6. Klik på fanen Hændelse på egenskabsarket .

  7. Klik på pilen i feltet Før opdatering under fanen Hændelse, og klik derefter på Senest ændret.

  8. Hvis du bruger flere formularer til at redigere poster, skal du gentage denne procedure for hver af disse formularer.

  9. Hvis du vil kontrollere, at makroen fungerer korrekt, skal du åbne formularen i formularvisning, redigere en post og derefter trykke på Skift+F9. Den dato og det klokkeslæt, hvor du redigerede posten, bør blive vist.

Toppen af siden

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!

×