Office
Log på

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

Bemærk!: Vi vil gerne give dig den mest opdaterede hjælp, så hurtigt vi kan, på dit eget sprog. Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Vil du fortælle os, om oplysningerne var nyttige for dig, nederst på denne side? Her er artiklen på engelsk så du kan sammenligne.

Du kan holde styr på når posterne i en Access-tabel er senest ændret, 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 dato for ændring og det klokkeslæt er gemt.

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

I denne artikel

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.

Tip!: Hvis du vil holde styr på, når poster er oprettet, men du ikke sig, når de er blevet redigeret, skal kun oprette et felt i tabellen for at registrere og bruge feltets Standardværdi egenskab til tidsstempel hver post når den er oprettet.

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().

  • 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.    I kolonnen Feltnavn i designvinduet skal du skrive Dato for ændring i en ny række og derefter vælge Dato og klokkeslæt i kolonnen Datatype.

    • Oprette et felt til lagring af klokkeslæt.    I kolonnen Feltnavn i designvinduet skal du skrive Klokkeslæt for ændring 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.

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.

    Fane til design af makro i Access 2010.

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

    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 ændret i 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

Udvid dine Office-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.

×