Angive eller ændre indstillingen af datatype for et felt

Gælder for
Access til Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Denne artikel forklarer, hvordan du redigerer eller ændrer datatypen for et tabelfelt i en Access-database.

I denne artikel

Nærmere beskrivelse af datatyper

Når du designer og opbygger en database, planlægger du én eller flere tabeller. Du planlægger også felterne (kolonnerne) for hver tabel og angiver en datatype for hvert felt. Hvis du f.eks. vil gemme datoer og klokkeslæt, skal du angive et felt som datatypen Dato/klokkeslæt. Hvis du vil gemme navne og adresser, skal du angive et eller flere felter til datatypen Kort tekst.

Access indeholder mange forskellige datatyper, og hver enkelt type har et bestemt formål. Du kan se en fuld oversigt over alle understøttede datatyper på tværs af de forskellige versioner af Access under Datatyper for Access-skrivebordsdatabaser og Introduktion til datatyper og feltegenskaber.

Du kan finde flere oplysninger om oprettelse og brug af opslagsfelter i artiklen Oprette eller slette et felt med flere værdier.

Endelig giver datatyper grundlæggende datavalidering, fordi de hjælper med at sikre, at brugerne indtaster den korrekte type data i tabelfelterne. Du kan f.eks. ikke indtaste tekst i et felt, der kun accepterer tal.

Ændring af datatyper

Før du følger disse trin, skal du huske, at når du ændrer en datatype, kan nogle af eller alle dataene i et felt blive trunkeret (skåret af). I nogle tilfælde kan det fjerne dataene helt. Du kan få oplysninger om, hvordan Access ændrer data, når du ændrer en datatype, under Begrænsninger knyttet til ændring af datatyper senere i denne artikel.

Bemærk

I Access kan du angive datatyperne for tabelfelterne ved at arbejde i enten visningen Dataark eller Designvisning. Trinnene i denne sektion beskriver, hvordan du definerer datatypen i begge visninger. Når du definerer datatyper i Designvisning, får du vist en ekstra valgmulighed, nemlig Guiden Opslag. Denne valgmulighed er faktisk ikke en datatype. I stedet skal du bruge Guiden Opslag til at oprette opslagsfelter, der sammenkæder fremmede nøglefelter til andre tabeller. Som standard definerer Access opslagsfelter til datatypen Nummer.

Ændring af datatyper i visningen Dataark

  1. I Navigationsruden skal du finde og dobbeltklikke i tabellen, du vil ændre. Access åbner tabellen i visningen Dataark.
  2. Markér det felt (den kolonne), du vil ændre.
  3. Klik på pilen på rullelisten ud for Datatype i gruppen Egenskaber under fanen Tabelfelter, og vælg derefter den ønskede datatype.
  4. Gem ændringerne.

Ændring af datatyper i Designvisning

  1. Hvis du har tabellen åben i visningen Dataark, skal du højreklikke på fanen Dokument for tabellen og klikke på Designvisning. Hvis du ikke har tabellen åben, skal du højreklikke på den tabel, du vil ændre, i navigationsruden, og derefter klikke på Designvisning i genvejsmenuen.
  2. Find det felt, du vil ændre, og vælg derefter en ny datatype i kolonnen Datatype .
  3. Gem ændringerne.

Toppen af siden

Begrænsninger for ændring af datatyper

Du kan som regel ændre datatypen for alle felter, undtagen:

  • Nummerfelter med egenskaben Replikerings-id aktiveret.
  • OLE Objekt-felter.
  • Vedhæftede felter.

Desuden kan du ændre de fleste datatyper, når et felt indeholder data. Dog bør det nævnes, at Access muligvis trunkerer eller sletter data afhængigt af den oprindelige datatype og den nye datatype, du vil bruge – eller også tillader den slet ikke konverteringen.

Følgende tabel indeholder en oversigt over de datatypekonverteringer, du kan udføre i Access, og beskriver eventuelle begrænsninger, som Access kan pålægge.

Skift til denne type Fra denne type Ændringer eller begrænsninger
Kort tekst Lang tekst Access sletter alle data, bortset fra de 255 første tegn.
Nummer Ingen begrænsninger.
Dato og klokkeslæt Ingen begrænsninger for dato/klokkeslæt.
Ikke tilladt for udvidet dato og klokkeslæt.
Valuta Ingen begrænsninger.
Autonummerering Ingen begrænsninger.
Ja/Nej Værdien -1 (Ja i et Ja/Nej-felt) ændres til Ja. Værdien 0 (Nej i et Ja/Nej-felt) ændres til Nej.
Link Access afkorter hyperlinks, der er længere end 255 tegn.
Lang tekst Kort tekst Ingen begrænsninger.
Nummer Ingen begrænsninger.
Dato og klokkeslæt Ingen begrænsninger for dato/klokkeslæt.
Ikke tilladt for udvidet dato og klokkeslæt.
Valuta Ingen begrænsninger.
Autonummerering Ingen begrænsninger.
Ja/Nej Værdien -1 (Ja i et Ja/Nej-felt) ændres til Ja. Værdien 0 (Nej i et Ja/Nej-felt) ændres til Nej.
Link Ingen begrænsninger.
Nummer Kort tekst Kort tekst skal bestå af tal, gyldige valuta- og decimalseparatorer. Antallet af tegn i feltet Kort tekst skal ligge inden for størrelsen af talfeltet.
Du kan finde flere oplysninger om størrelsen på talfelter i artiklen Opret eller slet et Tal- eller Valutafelt.
Lang tekst Feltet Lang tekst må kun indeholde tekst og gyldige valuta- og decimalseparatorer. Antallet af tegn i feltet Lang tekst skal ligge inden for størrelsen af talfeltet.
Du kan finde flere oplysninger om størrelsen på talfelter i artiklen Opret eller slet et Tal- eller Valutafelt.
Tal, men med en anden feltstørrelse eller nøjagtighed Værdier må ikke være større eller mindre, end hvad den nye feltstørrelse kan gemme. Hvis nøjagtigheden ændres, vil Access muligvis afrunde visse værdier.
Dato og klokkeslæt Dato og klokkeslæt:
Hvilke datoer du kan konvertere, afhænger af talfeltets størrelse. Husk på, at Access gemmer alle datoer som serielle datoer og gemmer datoværdierne som flydende heltal med dobbeltpræcision.
I Access bruges 30. december 1899 som dato 0. Datoer, der ikke falder i perioden 18. april 1899 til 11. september 1900, overstiger størrelsen af et bytefelt. Datoer, der ikke falder i perioden 13. april 1810 til 16. september 1989, overstiger størrelsen af et heltalsfelt.
Du kan tage højde for alle mulige datoer ved at indstille egenskaben Feltstørrelse for talfeltet til Langt heltal eller derover.
Du kan finde flere oplysninger om serielle datoer, og hvordan Access bruger og gemmer datoværdier, i artiklen Formatere et dato- og klokkeslætsfelt.
Dato og klokkeslæt forlænget:
Ikke tilladt.
Valuta Værdierne må ikke overstige (eller falde under) den størrelsesgrænse, der er angivet for feltet. Du kan f.eks. kun konvertere et valutafelt til et heltalsfelt, hvis værdierne er større end 255 og mindre end 32.767.
Autonummerering Værdier skal falde inden for den størrelsesgrænse, der er angivet for feltet.
Ja/Nej "Ja"-værdier konverteres til -1. "Nej"-værdier konverteres til 0.
Link Ikke relevant.
Dato og klokkeslæt Kort tekst Originalteksten skal være en genkendelig dato eller en kombination af dato og klokkeslæt, f.eks. 18-jan-2006.
Lang tekst Originalteksten skal være en genkendelig dato eller en kombination af dato og klokkeslæt, f.eks. 18-jan-2006.
Nummer Værdien skal falde mellem -657.434 og 2.958.465,99998843.
Udvidet dato og klokkeslæt Ingen begrænsninger.
Valuta Værdien skal falde mellem kr -657.434 og kr 2.958.465,99998843.
Autonummerering Værdien skal være større end -657.434 og mindre end 2.958.466.
Ja/Nej Værdien -1 (Ja) konverteres til 29. december 1899. Værdien 0 (Nej) konverteres til midnat (00:00:00).
Link Ikke relevant.
Udvidet dato og klokkeslæt Kort tekst Ikke tilladt.
Lang tekst Ikke tilladt.
Tal Ikke tilladt.
Dato/klokkeslæt Brøkdele af sekunder går tabt, og hvis året er uden for det område, der understøttes af dato/klokkeslæt, slettes værdien. Du kan finde flere oplysninger under Brug af udvidet dato og klokkeslæt-datatype.
Valuta Ikke tilladt.
Autonummerering Ikke tilladt.
Ja/Nej Ikke tilladt.
Link Ikke relevant.
Valuta Kort tekst Teksten skal bestå af tal og gyldige separatorer.
Lang tekst Teksten skal bestå af tal og gyldige separatorer.
Nummer Ingen begrænsninger
Dato og klokkeslæt Dato og klokkeslæt: Ingen begrænsninger, men Access afrunder måske værdien.
Udvidet dato og klokkeslæt: Ikke tilladt.
Autonummerering Ingen begrænsninger
Ja/Nej Værdien -1 (Ja) konverteres til kr. 1. Værdien 0 (Nej) konverteres til 0 kr.
Link Ikke relevant.
Autonummerering Kort tekst Tillades ikke, hvis feltet Autonummerering fungerer som primær nøgle.
Lang tekst Tillades ikke, hvis feltet Autonummerering fungerer som primær nøgle.
Nummer Tillades ikke, hvis feltet Autonummerering fungerer som primær nøgle.
Dato og klokkeslæt Dato og klokkeslæt: Tillades ikke, hvis feltet Autonummerering fungerer som primær nøgle.
Udvidet dato og klokkeslæt: Ikke tilladt.
Valuta Tillades ikke, hvis feltet Autonummerering fungerer som primær nøgle.
Ja/Nej Tillades ikke, hvis feltet Autonummerering fungerer som primær nøgle.
Link Ikke relevant.
Ja/Nej Kort tekst Originalteksten må kun bestå af Ja, Nej, Sand, Falsk, Til eller Fra.
Lang tekst Originalteksten må kun bestå af Ja, Nej, Sand, Falsk, Til eller Fra.
Nummer Nul og Null konverteres til Nej, og alle andre værdier konverteres til Ja.
Dato og klokkeslæt Dato og klokkeslæt: Nul eller 00:00:00 konverteres til Nej, og alle andre værdier konverteres til Ja.
Udvidet dato og klokkeslæt: Ikke tilladt.
Valuta Nuller og Null-værdier konverteres til Nej, og alle andre værdier konverteres til Ja.
Autonummerering Access konverterer alle værdier til Ja.
Link Ikke relevant.
Link Kort tekst Hvis originalteksten indeholder en gyldig webadresse, f.eks. adatum.com, www.adatum.com eller http://www.adatum.com, konverteres teksten til et hyperlink. Access forsøger at konvertere andre værdier, så du kan se understreget tekst, og musemarkøren ændres, når du peger på hyperlinket, men hyperlinket fungerer ikke. Teksten kan indeholde enhver gyldig webprotokol: http://, gopher://, telnet://, ftp://, wais:// osv.
Lang tekst Se ovenstående punkt. Samme begrænsninger gælder.
Nummer Tillades ikke, når et talfelt indgår i en relation. Hvis originalværdien er en gyldig IP-adresse (fire gange tre tal adskilt af punktum: nnn.nnn.nnn.nnn), og tallene svarer til en webadresse, giver konverteringen et gyldigt hyperlink. Ellers tilføjes http:// i begyndelsen af hver værdi, og der oprettes et ugyldigt hyperlink.
Dato/klokkeslæt Access tilføjer http:// i begyndelsen af hver adresse, men disse links vil stort set aldrig fungere.
Valuta Access tilføjer http:// i begyndelsen af hver værdi, men ligesom med datoer vil disse links stort set aldrig vil fungere.
Autonummerering Tillades ikke, når feltet Autonummerering indgår i en relation. Access tilføjer http:// i begyndelsen af hver værdi, men der oprettes et hyperlink, vil stort set aldrig fungere.
Ja/Nej Access konverterer alle Ja-værdier til -1 og alle Nej-værdier til 0 og tilføjer http:// i begyndelsen af hver værdi. Der oprettes et hyperlink, der ikke fungerer.

Toppen af siden