Använda datatypen Stort tal

Datatypen Stort tal lagrar ett icke-monetärt, numeriskt värde och är kompatibelt med datatypen SQL_BIGINT i ODBC. Använd den här datatypen för att effektivt beräkna stora tal.

Område för datatypen Stort tal

Du kan lägga till den som ett fält i en Access-tabell. Du kan även länka till eller importera från databaser med en motsvarande datatyp, till exempel bigint-datatypen för SQL Server. Om du vill lägga till datatypen Stort tal behöver du Access 2016 (16.0.7812 eller senare).

I den här artikeln

Lägga till ett Stort tal-fält i en tabell

Länka till eller importera från en extern databas med stöd för datatypen SQL_BIGINT

Förstå effekterna av stödet för datatypen Stort tal

Överväganden för bakåtkompatibilitet

Lägga till ett Stort tal-fält i en tabell

Datatypen Stort tal (åtta byte) ger dig ett mycket större område för beräkningar än datatypen Tal (fyra byte). Datatypen Tal har till exempel ett område på -2^31 till 2^31-1 medan datatypen Stort tal har ett område på -2^63 till 2^63-1. Mer information finns i Introduktion till datatyper och fältegenskaper.

När du lägger till ett Stort tal-fält i en tabell och sparar tabelldesignen aktiverar du datatypen Stort tal och databasen är inte längre kompatibel med tidigare versioner av Access. Innan du sparar din tabelldesign visas ett varningsmeddelande om du behöver hålla databasen kompatibel. Mer information finns i Överväganden för bakåtkompatibilitet.

Överst på sidan

Länka till eller importera från en extern databas med stöd för datatypen SQL_BIGINT

Du kan även använda datatypen Stort tal för att arbeta effektivt med länkade eller importerade data, till exempel en SQL Server-databas som använder datatypen bigint. Innan stödet för datatypen Stort tal fanns konverterades motsvarande datatyp till datatypen Kort text i Access.

När datatypen Stort tal är aktiverad för länknings- och importåtgärder kan du länka till och importera från externa datakällor med hjälp av en ODBC-drivrutin som stöder datatypen SQL_BIGINT inklusive en primärnyckel baserat på den datatypen. Du kan till exempel använda ODBC-drivrutinen som installeras med Windows för att ansluta till dessa externa datakällor, eller så kan du ansluta till andra databaser i Access 2016-filformatet (.accdb) med Stort tal-fält.

Aktivera datatypen Stort tal

Som standard aktiveras inte datatypen Stort tal för länknings- och importåtgärder. Men du kan uttryckligen aktivera stöd genom att ange alternativet Stöd för datatypen Bigint för länkade/importerade tabeller i Access. När du försöker ställa in det här alternativet visas ett varningsmeddelande om du behöver hålla databasen kompatibel. När alternativet är inställt är databasen inte längre bakåtkompatibel med tidigare versioner av Access.

Mer information finns i Ange användaralternativ för den aktuella databasen och Överväganden för bakåtkompatibilitet.

Befintliga tabeller konverteras inte automatiskt

Datatypen för befintliga tabeller ändras inte automatiskt om stöd för datatypen Stort tal aktiveras. Du har kanske tidigare kopplat till eller importerat från en datakälla med en ODBC-drivrutin som stöder datatypen SQL_BIGINT (till exempel datatypen bigint för SQL Server). I båda fallen konverterades fältet till datatypen Kort text i Access. Gör följande om du vill ändra datatypen till Stort tal:

Länkad tabell    Aktivera alternativet för BigInt-stöd och uppdatera sedan de länkade tabellerna genom att använda Länkhanteraren (välj Externa data > Länkhanteraren, välj de tabeller som är relevanta och välj sedan OK). Det här omvandlar kolumnen från datatypen Kort text till Stort tal.

Importerad tabell    Ändra det fält som innehåller datatypen Kort text till datatypen Stort tal (öppna tabellen i designvyn, klicka på fältet i kolumnen Datatyp, välj Stort tal från listan över datatyper och spara sedan ändringarna).

Överst på sidan

Förstå effekterna av stödet för datatypen Stort tal

Innan du börjar använda datatypen Stort tal är det mycket viktigt att du förstår den inverkan den kan ha på dina Access-databaser.

Stämpla Access 2007-2016-filformat (.accdb) till Access 2016

Sammanfattningsvis kan man säga att du kan aktivera stöd för datatypen Stort tal på två sätt: när du lägger till ett fält i en lokal tabell med datatypen Stort tal och när du anger alternativet Stöd för datatypen Bigint för länkade/importerade tabeller i Access. Oavsett hur du aktiverar stödet för datatypen Stort tal innebär det en permanent förändring av databasen och kan inte ångras. I samtliga fall visas ett varningsmeddelande i Access innan du gör ändringen.

När stödet för datatypen Stort tal aktiveras stämplas Access 2007-2016-filformatet (.accdb) till Access 2016. Att stämpla ett databasfilformat innebär att du gör en specifik ändring av filformatet och att databasversionen blir högre. I övrigt ändras inte filformatet. När du försöker öppna databasen i Access 2013 eller Access 2016 läses stämpeln på följande sätt:

  • Om databasversionen är lägre än 16.7 aktiveras inte datatypen Stort tal och du kan öppna databasen.

  • Om databasversionen är 16.7 eller högre aktiveras datatypen Stort tal och du kan bara öppna databasen i Access 2016.

Sammanfattning av stödet för datatypen Stort tal för produktversioner

I följande tabell sammanfattas de möjliga problem som kan uppstå när du använder datatypen Stort tal för olika produktversioner. Observera att aktivering sker när du lägger till datatypen Stort tal i en tabell och sparar designen eller ställer in alternativet för att aktivera länkning och import.

Tips: Mer information om hur du visar produktversionsnumret finns i Vilken version av Office använder jag?

Status för datatypen Stort tal

Produktversion: Versionsnummer för Access 2013 och Access 2016 som är lägre än 16.0.7812

Produktversion: Versionsnummer 16.0.7812 eller högre för Access 2016

Aktiverat

Du kan inte öppna databasen och du får ett felmeddelande med en hjälplänk.

Information om hur du kan komma runt här problemet finns i "Ta bort stödet för datatypen Stort tal från en databas i filformatet Access 2007-2016"

Du kan öppna databasen.

Lokala tabellfält som definierats med datatypen Stort tal betraktas som stora tal.

Du kan uppdatera länkade tabeller. Om kolumnerna tidigare har behandlats som datatypen Kort text konverteras de automatiskt till datatypen Stort tal.

Inte aktiverat

Du kan öppna databasen.

Du kan uppdatera länkade tabeller. Om kolumnerna i den länkade tabellen är baserade på datatypen BigInt och har konverterats till datatypen Kort text förblir det så.

Databasens filversion förblir detsamma.

Du kan öppna databasen.

Du kan uppdatera länkade tabeller. Om kolumnerna i den länkade tabellen är baserad på datatypen BigInt och har konverterats till datatypen Kort text förblir det så.

Databasens filversion förblir detsamma.

Obs!: Datatypen Stort tal stöds under inga omständigheter med Access-filformaten (.mdb) som är tidigare än Access 2007-2016-filformatet.

Kontrollera om en Access-databas har datatypen Stort tal aktiverad

Du kanske ärver en Access-databas och vill avgöra om datatypen Stort tal är aktiverad. Du kan göra följande:

Undersöka namnlisten    Om databasen har stämplats står det <databasnamn> (Access 2016) på namnlisten. Annars står det <databasnamn> (Access 2007-2016) på namnlisten.

Undersöka programmässigt Visa den aktuella databasens versionsnummer. Tryck på CTRL+G för att visa direktfönstret för Visual Basic, ange ?CurrentDb().Version och tryck på Retur. Om returvärdet är lägre än 16.7 är stödet inte aktiverat. Om returvärdet är 16.7 eller högre är stödet aktiverat.

Överst på sidan

Överväganden för bakåtkompatibilitet

Det är viktigt att du förstår databasmiljön om du vill ha kvar bakåtkompatibilitet med olika filformat. Mer information om alla Access-filformat finns i Vilka Access-filformat ska jag använda?

Här får du tre alternativ som du kan överväga.

Behålla din nuvarande delade databasfilformatmiljö

Om du vill behålla en delad databasfilformatmiljö med databaser i Access 2007-2016-filformatet (.accdb) och tidigare filformat (.mdb) gör du följande:

Lägg till stöd för datatypen Stort tal i en databas i Access 2007-2016-filformatet

Om du vill lägga till stöd för datatypen Stort tal i en databas i Access 2007-2016-filformatet (.accdb) gör du följande:

  1. Öppna databasen i Access 2016 (16.0.7812 eller senare).

  2. Aktivera datatypen Stort tal för länknings- och importåtgärder. Mer information finns i artikeln om att välja inställningar för hur data visas och lagras i en databas.

  3. Uppdatera de länkade tabellerna med Länkhanteraren (välj Externa data > Länkhanteraren, välj relevanta tabeller och välj sedan OK).

    ELLER

    Lägg till ett fält med datatypen Stort tal i en tabell och spara tabelldesignen.

Då konverteras fält som har datatypen Kort text till datatypen Stort tal.

Ta bort stöd för datatypen Stort tal i en databas i Access 2016-filformatet

Du kan inte öppna en databas i Access 2016-filformatet från versioner av Access som är tidigare än Access 2016. Du kan komma runt det här problemet genom att göra följande:

  1. Skapa en ny databas i 2007-2016-filformatet och kontrollera att stödet för datatypen Stort tal för länknings- och importåtgärder inte är aktiverat. Mer information finns i artikeln för att ange användaralternativ för den aktuella databasen.

  2. Importera objekt som du vill använda i den nya databasen från den ursprungliga databasen.

  3. Länka till tabellerna från den ursprungliga databasen i den nya databasen.

Då konverteras fält som har datatypen Stort tal till datatypen Kort text, och den nya databasen blir bakåtkompatibel med alla Access 2007-2016-filformat (.accdb).

Överst på sidan

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×