Redigering eller ændring af indstillingen af datatypen for et felt

Denne artikel beskriver, hvordan du redigerer eller ændrer datatypen, der anvendes i et tabelfelt i en Access-database.

I denne artikel

Nærmere beskrivelse af datatyper

Ændring af datatyper

Begrænsninger for ændring af datatyper

Nærmere beskrivelse af datatyper

Når du indledningsvist designer og opbygger en database, planlægger du én eller flere tabeller, du planlægger felterne (kolonner) for hver tabel, og du definerer en datatype for hvert felt. Hvis du f.eks. vil gemme datoer og klokkeslæt, skal du definere et felt som datatypen Dato og klokkeslæt. Hvis du vil gemme navne og adresser, skal du definere et eller flere felter som datatypen Tekst osv.

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 Tilføjelse eller ændring af et opslagsfelt, hvor du kan gemme flere værdier.

Endelig giver datatyper adgang til en grundlæggende form for datavalidering, fordi de medvirker til at sikre, at brugerne indtaster de korrekte typer data i tabelfelterne. Du kan f.eks. ikke indtaste tekst i et felt, der er sat til kun at acceptere tal.

Ændring af datatyper

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

Bemærk: I Access kan du definere datatyperne for tabelfelter 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 (kolonnen), du vil ændre.

  3. På fanen Felter i gruppen Egenskaber skal du klikke på pilen på rullelisten ud for Datatype og derefter vælge en datatype. Bemærk, at hvis du bruger Access 2007 på fanen Dataark i gruppen Datatype og formatering, skal du klikke på pilen på rullelisten ud for Datatype og derefter vælge en 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.

    -eller-

    Hvis du ikke har tabellen åben, skal du i Navigationsruden højreklikke på tabellen, som du vil ændre, og derefter klikke på Designvisning i genvejsmenuen.

  2. Find det felt, du vil ændre, og vælg en ny datatype på listen 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.

Den følgende tabel viser en oversigt over de tilladte datatypekonverteringer, som du kan udføre i Access og beskriver alle de begrænsninger, som Access kan pålægge konverteringen.

Skift til denne type

Fra denne type

Ændringer eller begrænsninger

Tekst

Notat

Access sletter alle data, bortset fra de 255 første tegn.

Nummer

Ingen begrænsninger.

Dato og klokkeslæt

Ingen begrænsninger.

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.

Notat

Tekst

Ingen begrænsninger.

Nummer

Ingen begrænsninger.

Dato og klokkeslæt

Ingen begrænsninger.

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

Tekst

Teksten skal bestå af tal, gyldige valuta- og decimalseparatorer. Antallet af tegn i tekstfeltet skal ligge inden for talfeltets definerede størrelse.

Du kan få flere oplysninger om størrelsen på talfelter i artiklen Indsætte, oprette eller slette et felt, der gemmer numeriske værdier.

Notat

Notatfeltet må kun indeholde tekst og gyldige valuta- og decimalseparatorer. Antallet af tegn i notafeltet skal ligge inden for størrelsen af talfeltet.

Du kan få flere oplysninger om størrelsen på talfelter i artiklen Indsætte, oprette eller slette et felt, der gemmer numeriske værdier.

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

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, overskrider 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 Angiv en dato- eller klokkeslætsværdi.

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

Tekst

Originalteksten skal være en genkendelig dato eller en kombination af dato og klokkeslæt, f.eks. 18-jan-2006.

Notat

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.

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.

Valuta

Tekst

Teksten skal bestå af tal og gyldige separatorer.

Notat

Teksten skal bestå af tal og gyldige separatorer.

Nummer

Ingen begrænsninger

Dato og klokkeslæt

Ingen begrænsninger, men Access afrunder måske værdien

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

Tekst

Tillades ikke, hvis feltet Autonummerering fungerer som primær nøgle.

Notat

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

Tillades ikke, hvis feltet Autonummerering fungerer som primær nøgle.

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

Tekst

Originalteksten må kun bestå af Ja, Nej, Sand, Falsk, Til eller Fra.

Notat

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

Nul og 00:00:00 konverteres til Nej, og alle andre værdier konverteres til Ja.

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

Tekst

Hvis originalteksten indeholder en gyldig webadresse, f.eks. adatum.com, www.adatum.com eller http://www.adatum.com, konverterer Access 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 ikke fungerer. Teksten kan indeholde enhver gyldig webprotokol: http://, gopher://, telnet://, ftp:// og wais:// osv.

Notat

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øjer Access http:// i begyndelsen af hver værdi, og der oprettes et ugyldigt hyperlink.

Dato og klokkeslæt

Access tilføjer http:// i begyndelsen af hver adresse, så der oprettes et hyperlink, men disse links vil stort set aldrig vil fungere.

Valuta

Access tilføjer http:// i begyndelsen af hver værdi, så der oprettes et hyperlink, men ligesom med datoer vil disse links stort set aldrig vil fungere.

Autonummerering

Tillades ikke, når feltet Autonummerering indgår i en relation. http:// tilføjes i begyndelsen af hver værdi, så der oprettes et hyperlink, der stort set aldrig vil 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

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.

×