Slik tilbakestiller du en autonummereringsfeltverdi i Access

Opprinnelig KB-nummer: 812718

Sammendrag

Denne trinnvise artikkelen beskriver hvordan du tilbakestiller en autonummereringsfeltverdi i Access. Autonummerering-feltverdien i Access tilbakestilles ikke automatisk når du sletter noen rader eller alle rader i en tabell. Hvis du vil tilbakestille autonummereringsfeltverdien og oppdatere Autonummer-verdien i den refererte tabellen, må du utføre noen aktiviteter manuelt.

Obs!

Du må sikkerhetskopiere databasen før du utfører trinnene nedenfor.

Tilbakestille et Autonummer-felt i én enkelt tabell

Hvis tabellen ikke har noen relasjoner til andre tabeller, kan du bruke metode 1 eller metode 2 til å tilbakestille en autonummereringsfeltverdi.

Metode 1: Flytte dataene til en ny tabell ved hjelp av en Make-Table spørring

Du kan tilbakestille en autonummereringsfeltverdi ved hjelp av en Make-Table-spørring for å opprette en ny tabell som har de samme dataene, og deretter legge til et nytt Autonummer-felt.

Access 2003 og tidligere versjoner

Hvis du vil gjøre dette i Access 2003 eller i en tidligere versjon, gjør du følgende:

  1. Slett Autonummerering-feltet fra hovedtabellen, og legg merke til autonummereringsfeltnavnet .
  2. Klikk Spørringer i den venstre ruten, og dobbeltklikk deretter Opprett spørring i utformingsvisning i ruten til høyre.
  3. Velg hovedtabellen i dialogboksen Vis tabell , klikk Legg til, og klikk deretter Lukk.
  4. Dobbeltklikk de nødvendige feltene i tabellvisningen i hovedtabellen for å velge feltene.
  5. Velg den nødvendige sorteringsrekkefølgen .
  6. Klikk Lag tabellspørring på Spørring-menyen, skriv inn det nye tabellnavnet i tekstboksen Tabellnavn, og klikk deretter OK.
  7. Klikk KjørSpørring-menyen.
  8. Når du blir spurt av meldingen «Du er i ferd med å lime inn # rad(er) i en ny tabell», klikker du Ja for å sette inn radene.
  9. Klikk LukkFil-menyen, og klikk deretter Nei for å lukke vinduet Lag tabellspørring.
  10. Klikk Tabeller i den venstre ruten, høyreklikk den nye tabellen, og klikk deretter Utformingsvisning.
  11. Legg til et Autonummer-felt som har samme feltnavn som du slettet i trinn 1, i utformingsvisning for tabellen, legg til dette Autonummer-feltet i den nye tabellen, og lagre deretter tabellen.
  12. Lukk utformingsvisningsvinduet .
  13. Gi nytt navn til hovedtabellen, og gi deretter nytt navn til den nye tabellen for å samsvare med navnet på hovedtabellen.

Access 2007 og nyere versjoner

Hvis du vil gjøre dette i Microsoft Office Access 2007 eller i en nyere versjon, følger du disse trinnene:

  1. Slett Autonummerering-feltet fra hovedtabellen, og legg merke til autonummereringsfeltnavnet .
  2. Klikk fanen Opprett , og klikk deretter Spørringsutforming i Andre-gruppen .
  3. Velg hovedtabellen i dialogboksen Vis tabell . Klikk Legg til, og klikk deretter Lukk.
  4. Dobbeltklikk de nødvendige feltene i tabellvisningen i hovedtabellen for å velge feltene.
  5. Velg den nødvendige sorteringsrekkefølgen .
  6. Klikk Lag tabell i Spørringstype-gruppenUtforming-fanen.
  7. Skriv inn det nye tabellnavnet i Tabellnavn-boksen , og klikk deretter OK.
  8. Klikk Kjør i Resultater-gruppenUtforming-fanen.
  9. Når du blir spurt av meldingen «Du er i ferd med å lime inn # rad(er) i en ny tabell», klikker du Ja for å sette inn radene.
  10. Lukk spørringen.
  11. Høyreklikk den nye tabellen, og klikk deretter Utformingsvisning.
  12. Legg til et Autonummer-felt som har samme feltnavn som du slettet i trinn 1, i utformingsvisning for tabellen. Legg til dette Autonummer-feltet i den nye tabellen, og lagre deretter tabellen.
  13. Lukk utformingsvisningsvinduet.
  14. Gi nytt navn til hovedtabellen, og gi deretter nytt navn til den nye tabellen for å samsvare med navnet på hovedtabellen.

Metode 2: Opprette en ny tabell og flytte dataene til den ved hjelp av en tilføyingsspørring

Du kan kopiere strukturen i den eksisterende tabellen som en ny tabell. Du kan deretter tilføye dataene i den nye tabellen og legge til et nytt Autonummer-felt.

Access 2003 og tidligere versjoner

Hvis du vil gjøre dette i Microsoft Office Access 2003 og i tidligere versjoner, gjør du følgende:

  1. Slett Autonummerering-feltet fra hovedtabellen.

    Noter autonummereringsfeltnavnet .

  2. Kopier strukturen til hovedtabellen, og opprett deretter en ny tabell.

  3. Klikk Spørringer i ruten til venstre. Klikk Opprett spørring i utformingsvisning i ruten til høyre.

  4. Velg hovedtabellen i dialogboksen Vis tabell . Klikk Legg til , og klikk deretter Lukk.

  5. Dobbeltklikk de nødvendige feltene for å velge feltene. Gjør dette for alle feltene bortsett fra Autonummer-feltet i tabellvisningen i hovedtabellen.

  6. Klikk Tilføy spørringSpørring-menyen.

    Obs!

    Dette endrer spørringstypen.

  7. Velg den nye tabellen du opprettet i trinn 2, fra tabellnavnlisten . Klikk OK.

  8. Klikk KjørSpørring-menyen.

  9. Når du blir spurt av meldingen «Du er i ferd med å lime inn # rad(er) i en ny tabell», klikker du Ja for å sette inn radene.

  10. Klikk LukkFil-menyen. Klikk Nei for å lukke AppendQuery-vinduet .

  11. Klikk Tabeller i ruten til venstre. Høyreklikk den nye tabellen, og klikk deretter Utformingsvisning.

  12. Legg til et Autonummer-felt med samme feltnavn som du slettet i trinn 1, i utformingsvisning for tabellen. Legg til dette Autonummer-feltet i den nye tabellen, og lagre deretter tabellen.

  13. Lukk utformingsvisningsvinduet .

  14. Gi nytt navn til hovedtabellen, og gi deretter nytt navn til den nye tabellen for å samsvare med navnet på hovedtabellen.

Access 2007 og nyere versjoner

Hvis du vil gjøre dette i Microsoft Office Access 2007 eller i en nyere versjon, følger du disse trinnene:

  1. Slett Autonummerering-feltet fra hovedtabellen.

    Noter autonummereringsfeltnavnet .

  2. Kopier strukturen til hovedtabellen, og opprett deretter en ny tabell.

  3. Klikk fanen Opprett , og klikk deretter Spørringsutforming i Andre-gruppen .

  4. Velg hovedtabellen i dialogboksen Vis tabell . Klikk Legg til, og klikk deretter Lukk.

  5. Dobbeltklikk de nødvendige feltene for å velge feltene. Gjør dette for alle feltene bortsett fra Autonummer-feltet i tabellvisningen i hovedtabellen.

  6. Klikk Tilføy i Spørringstype-gruppenUtforming-fanen.

    Obs!

    Dette endrer spørringstypen.

  7. I tabellnavnlisten velger du den nye tabellen du opprettet i trinn 2, og deretter klikker du OK.

  8. Klikk Kjør i Resultater-gruppenUtforming-fanen.

  9. Når du blir spurt av meldingen «Du er i ferd med å lime inn # rad(er) i en ny tabell», klikker du Ja for å sette inn radene.

  10. Lukk spørringen.

  11. Høyreklikk den nye tabellen, og klikk deretter Utformingsvisning.

  12. Legg til et Autonummer-felt som har samme feltnavn som du slettet i trinn 1, i utformingsvisning for tabellen. Legg til dette Autonummer-feltet i den nye tabellen, og lagre deretter tabellen.

  13. Lukk utformingsvisningsvinduet.

  14. Gi nytt navn til hovedtabellen, og gi deretter nytt navn til den nye tabellen for å samsvare med navnet på hovedtabellen.

Tilbakestille et Autonummerering-felt i en tabell med refererte tabeller

En tabell med refererte tabeller har en relasjon med én eller flere tabeller. Fremgangsmåten nedenfor beskriver hvordan du tilbakestiller Autonummer-feltet for en tabell som har én referert tabell. Hvis du har mer enn én referert tabell, må du følge disse trinnene for hver refererte tabell.

  1. Fjern relasjonen mellom tabellene.

  2. Angi Autonummerering-feltet i hovedtabellen til en datatype Tall, og fjern deretter primærnøkkelen.

  3. Opprett et nytt felt med datatypen Autonummer i hovedtabellen, og lagre deretter tabellen.

  4. Opprett et nytt felt med datatypen Tall i den refererte tabellen, og lagre deretter tabellen.

  5. Følg disse trinnene for å opprette en oppdateringsspørring som oppdaterer det nye feltet i den refererte tabellen til det nye Autonummer-feltet i hovedtabellen.

    Access 2003 og tidligere versjoner

    1. Klikk Spørringer i ruten til venstre, og klikk deretter Opprett spørring i utformingsvisning i ruten til høyre.

      Obs!

      Dette oppretter den nye spørringen.

    2. Velg hovedtabellen og den refererte tabellen i dialogboksen Vis tabell, klikk Legg til for å legge til hovedtabellen og den refererte tabellen, og klikk deretter Lukk.
    3. Klikk feltet i hovedtabellen som tidligere var koblet til den refererte tabellen, og dra deretter feltet til det tidligere koblede feltet i den refererte tabellen.

      Obs!

      Dette oppretter sammenføyningen mellom tabellene som er basert på de opprinnelige koblingsfeltene.

    4. Klikk Oppdater spørringSpørring-menyen.
    5. Dobbeltklikk det nye feltet fra den refererte tabellen for å legge det til i feltlisten.
    6. Skriv inn [Main TableName].[ Nytt Autonummer-felt] for å oppdatere de nye feltverdiene i den refererte tabellen.
    7. Klikk KjørSpørring-menyen.
    8. Når du blir spurt av meldingen «Du er i ferd med å lime inn # rad(er) i en ny tabell», klikker du Ja for å sette inn radene.
    9. Klikk LukkFil-menyen, og klikk deretter Nei for å lukke oppdater spørring-vinduet.

    Access 2007 og nyere versjoner

    1. Klikk fanen Opprett , og klikk deretter Spørringsutforming i Andre-gruppen . Dette oppretter den nye spørringen.
    2. Velg hovedtabellen og den refererte tabellen i dialogboksen Vis tabell. Klikk Legg til for å legge til hovedtabellen og den refererte tabellen. Klikk Lukk.
    3. Klikk feltet i hovedtabellen som tidligere var koblet til den refererte tabellen, og dra deretter feltet til det tidligere koblede feltet i den refererte tabellen.

      Obs!

      Dette oppretter sammenføyningen mellom tabellene som er basert på de opprinnelige koblingsfeltene.

    4. Klikk Oppdater i Spørringstype-gruppenUtforming-fanen.

      Obs!

      Dette endrer spørringstypen.

    5. Dobbeltklikk det nye feltet fra den refererte tabellen for å legge det til i feltlisten.
    6. Skriv inn [Main TableName].[ Nytt Autonummer-felt] for å oppdatere de nye feltverdiene i den refererte tabellen.
    7. Klikk Kjør i Resultater-gruppenUtforming-fanen.
    8. Når du blir spurt av meldingen «Du er i ferd med å lime inn # rad(er) i en ny tabell», klikker du Ja for å sette inn radene.
    9. Lukk spørringen.
  6. Slett det opprinnelige koblingsfeltet fra hovedtabellen og den refererte tabellen.

  7. Gjenopprett navnet på det nye Autonummer-feltet til det opprinnelige navnet.

  8. Opprett primærnøkkelen og relasjonen mellom tabellene på nytt. Denne fremgangsmåten tilbakestiller Autonummer-feltet og oppdaterer den refererte tabellen ved hjelp av de riktige nøkkelverdiene.