Gemme dato og klokkeslæt, når en post ændres

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

Du kan holde styr på, hvornår poster i en tabel sidst er ændret, ved hjælp af en formular med en makro. Når formularen bruges til at ændre en post, gemmer makroen datoen og klokkeslættet i tabellen. Det er kun de seneste datoer og klokkeslæt for ændring, der gemmes.

Bemærk: Fremgangsmåderne i denne artikel er beregnet til Access-skrivebordsdatabaser. Hvis du vil tidsstemple felter i en webdatabase, skal du ikke bruge disse fremgangsmåder. Du kan i stedet bruge SharePoint-kolonnerne Ændret til at holde styr på, hvornår der er sket ændringer. Du kan finde flere oplysninger i Hjælp til SharePoint.

Tip: Hvis du vil holde styr på, hvornår poster er oprettet, men det ikke betyder noget, hvornår de er ændret, kan du blot oprette et felt i tabellen til sporing og bruge egenskaben Standardværdi for felterne til at tidsstemple de enkelte poster, når de oprettes. Du kan finde flere oplysninger i afsnittet Se også.

Denne artikel indeholder

Oversigt

Inden du går i gang

Trin 1: Føje tidsstempelfelter til en tabel

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

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

Oversigt

Hvis du vil registrere den dato og det klokkeslæt, posterne i en tabel er ændret, skal du benytte følgende fremgangsmåde:

Trin 1: Føje felter til en tabel    Du skal angive et sted, hvor du vil gemme dato og klokkeslæt, før du registrerer dem. Det første trin er at oprette felter i den tabel, der indeholder de poster, du vil spore. Du kan registrere dato og klokkeslæt ved at oprette ét felt til datoen og ét felt til klokkeslættet. Hvis du kun vil registrere en af dem, kan du nøjes med at oprette det relevante felt.

Trin 2: Oprette en makro, der registrerer dato og klokkeslæt    Afhængigt af om du vil registrere datoen, klokkeslættet eller begge, skal makroen udføre en eller to handlinger. Når du skriver makroen, skal du kun angive de felter, hvor dato og klokkeslæt gemmes, og ikke den tabel, der indeholder de pågældende felter. På denne måde kan du nemt genbruge makroen sammen med andre tabeller og formularer.

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

Toppen af siden

Inden du går i gang

Inden du går i gang, skal du overveje følgende:

  • Brugere skal aktivere makroer i databasen. Hvis en bruger åbner databasen og ikke aktiverer makroer, angiver makroen ikke et tidsstempel for posterne. Hvis du gemmer databasen på et placeringer, der er tillid til, aktiveres makroer automatisk.

  • Hvis en bruger redigerer poster, men ikke bruger en dataindtastningsformular, der indeholder den makro, der angiver et tidsstempel for poster, angives der ikke et tidsstempel for de poster, som brugeren redigerer.

  • Da dato og klokkeslæt gemmes i tabelfelter, overskrives værdien i disse felter, hver gang en post ændres. Du kan med andre ord kun gemme dato og klokkeslæt for de seneste ændringer.

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

    Du kan finde flere oplysninger i afsnittet Se også.

  • Hvis databasefilen er i et tidligere filformat og bruger sikkerhed på brugerniveau, skal du have tilladelse til at ændre designet af den tabel og de formularer, der bruges til at redigere posterne.

Toppen af siden

Trin 1: Føje tidsstempelfelter til en tabel

Opret felter til lagring af oplysningerne.

  1. Åbn tabellen i designvisning.

  2. Benyt en af følgende fremgangsmåder eller begge:

    • Oprette et felt til lagring af data.    Skriv Dato for ændring i en ny række i kolonnen Feltnavn i designvinduet, og derefter vælge Dato og klokkeslæt i kolonnen Datatype.

    • Oprette et felt til lagring af klokkeslæt.    Skriv Klokkeslæt for ændring i en ny række i kolonnen Feltnavn i designvinduet, og derefter vælge Dato og klokkeslæt i kolonnen Datatype.

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

Toppen af siden

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

Når du har oprettet felterne, skal du oprette en makro for at angive et tidsstempel for disse felter. Hvis du vil oprette en makro, der kan genbruges sammen med andre tabeller, skal du kun henvise til feltnavnene og ikke til tabelnavnene.

Bemærk: Hvis du kun vil registrere dato eller klokkeslæt, skal du udelade den makrohandling, du ikke skal bruge.

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

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

  3. Åbn listen over makrohandlinger i makrovinduet, og vælg AngivVærdi.

    1. Fane til design af makro i Access 2010.

    2. 1. Du skal først have vist alle tilgængelige makrohandlinger. Handlingen AngivVærdi anses som potentiel usikker og er som standard skjult, da den kan ændre data.

    3. 2. Vælg derefter handlingen AngivVærdi på listen.

  4. Skriv eller Indsæt [Dato for ændring]i feltet element i handlingsfeltet AngivVærdi.

  5. Skriv Date()i feltet udtryk.

  6. Åbn den næste liste over makrohandlinger, og vælg AngivVærdi.

  7. Skriv eller Indsæt [Klokkeslæt for ændring]i feltet element i handlingsfeltet AngivVærdi.

  8. Skriv Time()i feltet udtryk.

  9. Tryk på CTRL + S, og skriv derefter Senest ændreti dialogboksen Gem som.

Toppen af siden

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

Når du har oprettet makroen, skal du føje den til de enkelte dataindtastningsformularer, som skal bruges 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. Under Tilgængelige felter til denne visning i Feltliste skal du trække felterne Dato for ændring og Klokkeslæt for ændring til formularen. Juster størrelsen på 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. Kontrollér, at Markeringstype er angivet til Formular på egenskabsarket.

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

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

  7. Klik på pilen ud for feltet FørOpdatering under fanen Hændelse, og klik derefter på Senest ændret.

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

  9. Du kan kontrollere, at makroen fungerer korrekt, ved at åbne formularen i formularvisning, redigere en post og derefter trykke på Skift+F9. Den dato og det klokkeslæt, du har redigeret posten, skal vises.

Toppen af siden

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.

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×