Ändra datatypsinställningen för ett fält

Gäller för
Access för Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

I den här artikeln förklaras hur du ändrar eller ändrar den datatyp som används i ett tabellfält i en Access-databas.

I den här artikeln

Förstå datatyper

När du först utformar och skapar en databas planerar du en eller flera tabeller och fälten (kolumnerna) för respektive tabell och anger datatypen för respektive fält. Om du till exempel behöver lagra datum och tider kan du ange datatypen Datum/tid för ett fält. Om du behöver lagra namn och adresser anger du datatypen Kort text för ett eller flera fält och så vidare.

Access har många olika datatyper och varje typ har ett specifikt syfte. En fullständig lista över alla datatyper som stöds i olika versioner av Access finns i Datatyper för lokala Access-databaser och Introduktion till datatyper och fältegenskaper.

Mer information om hur du skapar och använder uppslagsfält finns i artikeln Skapa eller ta bort ett flervärdesfält.

Slutligen tillhandahåller datatyper en grundläggande form av dataverifiering eftersom de hjälper till att säkerställa att användarna anger rätt typer av data i tabellfälten. Du kan till exempel inte ange text i ett fält som är inställt för att bara godkänna tal.

Ändra datatyper

Innan du följer anvisningarna: Tänk på att om du ändrar en datatyp kanske en del eller alla data i ett fält trunkeras (klipps av), och att alla data kan tas bort helt i vissa fall. Information om hur data ändras i Access när du ändrar en datatyp finns i avsnittet Begränsningar när du ändrar datatyper längre fram i den här artikeln.

Obs

I Access kan du ange datatyper för tabellfälten genom att arbeta i databladsvyn eller designvyn. I det här avsnittet förklaras hur du ställer in datatypen i båda vyerna. När du anger datatyper i designvyn visas ett extra alternativ i Uppslagsguiden. Det är i egentligen inte en datatyp. I stället använder du Uppslagsguiden för att skapa uppslagsfält, som kopplar fält för sekundärnycklar till andra tabeller. Som standard anges uppslagsfält i Access till datatypen Tal.

Ändra datatyper i databladsvyn

  1. Leta upp och dubbelklicka på tabellen du vill ändra i navigeringsfältet.
    Access öppnar tabellen i databladsvyn.
  2. Markera fältet (kolumnen) du vill ändra.
  3. Klicka på pilen i listrutan bredvid Datatyp i gruppen Egenskaper på fliken Tabellfält och välj sedan en datatyp. 
  4. Spara ändringarna.

Ändra datatyper i designvyn

  1. Om tabellen är öppen i databladsvyn högerklickar du på dokumentfliken för tabellen och klickar på Designvy.
    -eller-
    Om du inte har tabellen öppen högerklickar du på tabellen som du vill ändra i navigeringsfönstret och klickar sedan på Designvy på snabbmenyn.
  2. Leta reda på fältet som du vill ändra och välj en ny datatyp från listan i kolumnen Datatyp.
  3. Spara ändringarna.

Överst på sidan

Begränsningar när du ändrar datatyper

Du kan i regel ändra datatypen för alla fält med undantag för följande:

  • Talfält med egenskapen ReplikeringsID aktiverad.
  • OLE-objektfält.
  • Fält för bifogade filer.

Du kan dessutom ändra de flesta datatyper när ett fält innehåller data. Men beroende på den ursprungliga datatypen och den nya datatypen som du vill använda kanske en del data trunkeras eller tas bort i Access, eller så går det kanske inte att konvertera alls.

I följande tabell visas möjliga datatypskonverteringar som du kan utföra i Access och beskriver alla begränsningar som Access kan innebära för konverteringen.

Konvertera till här typen Från den här typen Ändringar eller begränsningar
Kort text Lång Text Allt utom de första 255 tecknen tas bort.
Tal Inga begränsningar.
Datum och tid Inga begränsningar för datum/tid.
Tillåts inte för Utökad datum/tid.
Valuta Inga begränsningar.
Räknare Inga begränsningar.
Ja/Nej Värdet -1 (Ja i ett ja/nej-fält) konverteras till Ja. Värdet 0 (Nej i ett ja/nej-fält) konverteras till Nej.
Hyperlänk Länkar som är längre än 255 tecken kortas av.
Lång Text Kort text Inga begränsningar.
Tal Inga begränsningar.
Datum och tid Inga begränsningar för datum/tid.
Tillåts inte för Utökad datum/tid.
Valuta Inga begränsningar.
Räknare Inga begränsningar.
Ja/Nej Värdet -1 (Ja i ett ja/nej-fält) konverteras till Ja. Värdet 0 (Nej i ett ja/nej-fält) konverteras till Nej.
Hyperlänk Inga begränsningar.
Tal Kort text Kort text måste bestå av tal och giltiga valuta- och decimalavgränsare. Antalet tecken i fältet Kort text måste ligga inom talfältets storlek.
Mer information om storleken på talfält finns i artikeln Skapa eller ta bort ett tal- eller valutafält.
Lång Text Fältet Lång text får endast innehålla text och giltiga valuta- och decimalavgränsare. Antalet tecken i fältet Lång text måste ligga inom talfältets storlek.
Mer information om storleken på talfält finns i artikeln Skapa eller ta bort ett tal- eller valutafält.
Tal, men med en annan fältstorlek eller precision Värdena får inte vara större än eller mindre än vad som kan lagras i den nya fältstorleken. Om du ändrar precisionen kanske vissa värden rundas av i Access.
Datum och tid Datum/tid:
Vilka datum du kan konvertera är beroende av storleken på talfältet. Kom ihåg att alla data lagras som seriedatum och datumvärdena lagras som flytande heltal med dubbel precision.
I Access används den 30 december 1899 som datumet 0. Datum utanför intervallet 18 april 1899 och 11 september 1900 överskrider storleken på ett bytefält. Datum utanför intervallet 13 april 1810 och 16 september 1989 överskrider storleken på ett heltalsfält.
För att alla möjliga datum ska kunna rymmas anger du egenskapen Fältstorlek för talfältet till Långt heltal eller större.
Mer information om seriedatum och hur datumvärden används och lagras i Access finns i artikeln Formatera ett datum- och tidsfält.
Datum/tid utökad:
Inte tillåtet.
Valuta Värdena får inte överskrida (eller underskrida) storleksgränsen som anges för fältet. Du kan t.ex. konvertera ett valutafält till ett heltalsfält bara när dessa värden är större än 255 och inte överskrider 32 767.
Räknare Värdena måste ligga inom den storleksgräns som anges för fältet.
Ja/Nej "Ja"-värden konverteras till -1. "Nej"-värden konverteras till 0.
Hyperlänk
Datum/tid Kort text Originaltexten måste vara ett datum eller en datum- och tidskombination som kan tolkas. Exempelvis 18-jan-2006.
Lång Text Originaltexten måste vara ett datum eller en datum- och tidskombination som kan tolkas. Exempelvis 18-jan-2006.
Tal Värdet måste ligga mellan -657 434 och 2 958 465,99998843.
Datum och tid utökad Inga begränsningar.
Valuta Värdet måste ligga mellan -657 434 kr och 2 958 465,9999 kr.
Räknare Värdet måste överskrida -657 434 och vara mindre än 2 958 466.
Ja/Nej Värdet -1 (Ja) konverteras till den 29 december 1899. Värdet 0 (Nej) konverteras till midnatt (24:00:00).
Hyperlänk
Datum och tid utökad Kort text Inte tillåtet.
Lång Text Inte tillåtet.
Tal Inte tillåtet.
Datum/tid Bråksekunder försvinner och om året ligger utanför det intervall som stöds av Datum/tid tas värdet bort. Mer information finns i Använda den utökade datatypen Datum/tid.
Valuta Inte tillåtet.
Räknare Inte tillåtet.
Ja/Nej Inte tillåtet.
Hyperlänk
Valuta Kort text Texten måste bestå av tal och giltiga avgränsare.
Lång Text Texten måste bestå av tal och giltiga avgränsare.
Tal Inga begränsningar
Datum och tid Datum/tid: Inga begränsningar, men värdet kan avrundas i Access.
Datum/tid utökad: Inte tillåtet.
Räknare Inga begränsningar
Ja/Nej Värdet -1 (Ja) konverteras till $1. Värdet 0 (Nej) konverteras till 0$.
Hyperlänk
Räknare Kort text Tillåts inte om Räknare-fältet fungerar som primärnyckel.
Lång Text Tillåts inte om Räknare-fältet fungerar som primärnyckel.
Tal Tillåts inte om Räknare-fältet fungerar som primärnyckel.
Datum och tid Datum/tid: Tillåts inte om Räknare-fältet fungerar som primärnyckel.
Datum/tid utökad: Inte tillåtet.
Valuta Tillåts inte om Räknare-fältet fungerar som primärnyckel.
Ja/Nej Tillåts inte om Räknare-fältet fungerar som primärnyckel.
Hyperlänk
Ja/Nej Kort text Originaltexten får bara innehålla Ja, Nej, Sant, Falskt, På eller Av.
Lång Text Originaltexten får bara innehålla Ja, Nej, Sant, Falskt, På eller Av.
Tal Noll eller null konverteras till Nej, alla andra värden konverteras till Ja.
Datum och tid Datum/tid: Null eller 00:00:00 konverteras till Nej, alla andra värden konverteras till Ja.
Datum/tid utökad: Inte tillåtet.
Valuta Noll eller null konverteras till Nej, alla andra värden konverteras till Ja.
Räknare Alla värden konverteras till Ja.
Hyperlänk
Hyperlänk Kort text Om originaltexten innehåller en giltig webbadress, till exempel adatum.com , www.adatum.com eller http://www.adatum.com konverteras texten till en hyperlänk. Access försöker att konvertera andra värden, vilket innebär att en understruken text visas och att muspekaren ändras när du pekar på länken, men länken fungerar inte. Texten kan innehålla valfritt giltigt webbprotokoll: http://, gopher://, telnet://, ftp://, wais:// och så vidare.
Lång Text Se föregående post. Samma begränsningar gäller.
Tal Tillåts inte när ett talfält ingår i en relation. Om det ursprungliga värdet är i form av en giltig IP-adress (fyra uppsättningar med tre siffror, avgränsade med punkt: nnn.nnn.nnn.nnn) och siffrorna sammanfaller med en webbadress, skapas en giltig länk vid konverteringen. Annars läggs http:// till i början av varje värde och de resulterande länkarna är ogiltiga.
Datum/tid Access lägger till http:// i början av varje adress, men de resulterande länkarna fungerar nästan aldrig.
Valuta Access lägger till http:// i början av varje värde, men precis som med datum fungerar de resulterande länkarna nästan aldrig.
Räknare Tillåts inte när ett Räknare-fält ingår i en relation. Access lägger till http:// i början av varje värde, men de resulterande länkarna fungerar nästan aldrig.
Ja/Nej Alla Ja-värden konverteras till -1 och alla Nej-värden till 0, och http:// läggs till i början av varje värde. De resulterande länkarna fungerar inte.

Överst på sidan