Datatypen Stort tal indeholder en ikke-monetær, numerisk værdi og er kompatibel med datatypen SQL_BIGINT i ODBC. Brug denne datatype til effektivt at beregne store tal.
Du kan føje det som et felt til en Access-tabel. Du kan også oprette en kæde til eller importere fra databaser med en tilsvarende datatype, f.eks. datatypen SQL Server bigint. Hvis du vil tilføje datatypen Stort tal, skal du have Access 2016 (16.0.7812 eller nyere).
I denne artikel
Sammenkædning til eller import fra en ekstern database med understøttelse af datatypen SQL_BIGINT |
Forstå konsekvenserne af understøttelse af datatypen Stort tal |
Tilføjelse af et Stort tal-felt i en tabel
Datatypen Stort tal (otte byte) giver dig et langt større område til beregning end datatypen Tal (fire byte). Datatypen Tal har f.eks. et område på -2^31 til 2^31-1, men datatypen Stort tal har et område på -2^63 til 2^63-1. Du kan få mere at vide under Introduktion til datatyper og feltegenskaber.
Når du tilføjer et "Stort tal"-felt til en tabel og gemmer tabeldesignet, har du reelt set aktiveret datatypen Stort tal, og databasen er ikke længere kompatibel med tidligere versioner af Access. Du får en advarselsmeddelelse, før du gemmer dit tabeldesign, i tilfælde af at du er nødt til at holde databasen kompatibel. Få mere at vide under Overvejelser angående bagudkompatibilitet.
Sammenkædning til eller import fra en ekstern database med understøttelse af datatypen SQL_BIGINT
Du kan også bruge datatypen Stort tal til effektivt at arbejde med sammenkædede eller importerede data såsom en SQL Server-database, der anvender datatypen bigint. Før understøttelsen af datatypen Stort tal konverterede Access den tilsvarende datatype til datatypen Kort tekst.
Når datatypen Stort tal er aktiveret til handlinger til sammenkædning og import, kan du sammenkæde og importere fra eksterne datakilder ved hjælp af en ODBC-driver, der understøtter den SQL_BIGINT datatype, herunder en primær nøgle, der er baseret på den pågældende datatype. Du kan f.eks. bruge den ODBC-driver, der er installeret sammen med Windows, til at oprette forbindelse til disse eksterne datakilder, eller du kan oprette forbindelse til andre databaser i Access 2016 filformat (.accdb) med felterne Stort tal.
Aktivering af datatypen Stort tal
Datatypen Stort tal er som standard ikke aktiveret for handlinger til sammenkædning og import. Men du kan eksplicit aktivere understøttelsen ved at konfigurere Access-indstillingen Understøt datatypen Bigint for sammenkædede/importerede tabeller. Du får en advarselsmeddelelse, når du prøver på at konfigurere denne indstilling, i tilfælde af at du er nødt til at holde databasen kompatibel. Når indstillingen er konfigureret, er databasen ikke længere bagudkompatibel med tidligere versioner af Access.
Få mere at vide under Konfigurer brugerindstillinger for den aktuelle database og Overvejelser angående bagudkompatibilitet.
Eksisterende tabeller konverteres ikke automatisk
Aktivering af understøttelse af datatypen Stort tal ændrer ikke automatisk datatypen for eksisterende tabeller. Du har måske tidligere sammenkædet med eller importeret fra en datakilde ved hjælp af en ODBC-driver, der understøtter datatypen SQL_BIGINT (f.eks. datatypen SQL Server bigint). I begge tilfælde konverterede Access feltet til datatypen Kort tekst. Hvis du vil ændre datatypen til Stort tal, skal du gøre følgende:
Sammenkædet tabel aktiverer understøttelsesindstillingen BigInt og derefter Opdater de sammenkædede tabeller ved hjælp af Styring af sammenkædede tabeller (Vælg eksterne data > Styring af sammenkædede tabeller, vælg de relevante tabeller, og vælg derefter OK). Dette konverterer kolonnen fra kort tekst til datatypen Stort tal.
Importeret tabel Skift det felt, der indeholder datatypen Kort tekst ,til datatypen Stort tal (Åbn tabellen i Designvisning,vælg feltet i kolonnen Datatype, vælg Stort tal fra listen over datatyper, og gem derefter ændringerne).
Forstå konsekvenserne af understøttelse af datatypen Stort tal
Før du begynder at bruge datatypen Stort tal, er det meget vigtigt, at du forstår de konsekvenser, det kan have for dine Access-databaser.
Stempling af Access 2007-2016-filformat (.accdb) til Access 2016
Opsummerende kan det siges, at der er to måder, hvorpå du kan aktivere understøttelse af datatypen Stort tal: Når du føjer et felt til en lokal tabel med datatypen Stort tal, og når du konfigurerer Access-indstillingen Understøttelse af datatypen Bigint for sammenkædede/importerede tabeller. Lige meget hvordan du aktiverer understøttelse af datatypen Stort tal, er det en permanent ændring af databasen, som ikke kan fortrydes. I alle tilfælde vises en advarselsmeddelelse, før du foretager ændringen.
Når du aktiverer datatypen Stort tal, stemples Access 2007-2016-filformatet (.accdb) som Access 2016 i baggrunden. Når et databasefilformat stemples, vil det sige, at du har foretaget en bestemt ændring i filformatet, og at databaseversionen er blevet fornyet, men ellers forbliver filformatet uændret. Når du forsøger at åbne databasen i Access 2013 eller Access 2016, læser Access stemplingen på følgende måde:
-
Hvis databaseversionen er lavere end 16.7, er datatypen Stort tal ikke aktiveret, og du kan åbne databasen.
-
Hvis databaseversionen er lig med 16.7 eller højere, er datatypen Stort tal aktiveret, og du kan kun åbne databasen i Access 2016.
Opsummering af understøttelsen af datatypen Stort tal i produktversioner
Følgende tabel opsummerer de mulige situationer, der kan opstå, når du bruger datatypen Stort tal i forskellige produktversioner. Bemærk, at aktiveringen finder sted, når du føjer datatypen Stort tal til en tabel og gemmer designet eller konfigurerer indstillingen til at aktivere sammenkædning og import.
: Du kan finde flere oplysninger om visning af versionsnummeret for produktet under Hvilken version af Office bruger jeg?
Status for datatypen Stort tal |
Produktversion: Access 2013- og Access 2016-versionsnumre lavere end 16.0.7812 |
Produktversion: Access 2016-versionsnummer 16.0.7812 eller højere |
Aktiveret |
Du kan ikke åbne databasen, og du modtager en fejlmeddelelse med et link til hjælp. For at løse problemet skal du læse "Fjern understøttelsen af datatypen Stort tal fra en database i Access 2007-2016-filformat" |
Du kan nu åbne databasen. Lokale tabelfelter defineret med datatypen Stort tal behandles som store tal. Du kan opdatere sammenkædede tabeller. Hvis kolonnerne tidligere blev behandles som datatypen Kort tekst, konverteres de automatisk til datatypen Stort tal. |
Ikke aktiveret |
Du kan nu åbne databasen. Du kan opdatere sammenkædede tabeller. Hvis kolonnerne i den sammenkædede tabel er baseret på datatypen BigInt og er blevet konverteret til datatypen Kort tekst, forbliver de den samme datatype. Filversionen for databasen forbliver uændret. |
Du kan nu åbne databasen. Du kan opdatere sammenkædede tabeller. Hvis kolonnerne i den sammenkædede tabel er baseret på datatypen BigInt og er blevet konverteret til datatypen Kort tekst, forbliver de den samme datatype. Filversionen for databasen forbliver uændret. |
: Datatypen Stort tal understøttes under alle omstændigheder ikke med Access-filformaterne (.mdb) før Access 2007-2016-filformatet.
Find ud af, om en Access-database har datatypen Stort tal aktiveret
Du har måske arvet en Access-database og ønsker at finde ud af, om datatypen Stort tal er aktiveret. Du kan gøre følgende:
Undersøg titellinjen Hvis databasen er blevet stemplet, står der < databasenavn > (Access 2016) på titellinjen. Ellers står der < databasenavn > (Access 2007-2016) på titellinjen.
Undersøg via programmering Se det aktuelle database-versionsnummer. Tryk på CTRL+G for at åbne Visual Basic-vinduet Brugerudtryk, indtast ?CurrentDb().Version, og tryk derefter på Enter. Hvis den returnerede værdi er mindre end 16.7, er understøttelsen ikke aktiveret. Hvis den returnerede værdi er 16.7 eller højere, er understøttelsen aktiveret.
Overvejelser angående bagudkompatibilitet
Det er vigtigt, at du forstår dit databasemiljø, hvis du vil bevare bagudkompatibilitet med forskellige filformater. Du kan finde flere oplysninger om alle Access-filformater under Hvilket Access-filformat skal jeg bruge?
Her er tre alternativer, som du kan overveje.
Bevar dit aktuelle delte databasefilformat-miljø
For at bevare et delt databasefilformat-miljø med databaser i Access 2007-2016-filformat (.accdb) og forudgående filformater (.mdb) skal du gøre følgende:
-
Undgå at tilføje datatypen Stort tal som en kolonne i en tabel.
-
Undgå at aktivere datatypen Stort tal for handlinger til sammenkædning og import. Få mere at vide under Angiv brugerindstillinger for den aktuelle database.
Føj understøttelse af datatypen Stort tal til en database i Access 2007-2016-filformat
For at føje understøttelse af datatypen Stort tal til en database i Access 2007-2016-filformat skal du gøre følgende:
-
Åbn databasen i Access 2016 (16.0.7812 eller højere).
-
Aktivér datatypen Stort tal for handlinger til sammenkædning og import. Få mere at vide under Angiv indstillinger for, hvordan dataene vises og lagres i databasen.
-
Opdater de sammenkædede tabeller ved hjælp af Styring af sammenkædede tabeller (Vælg Eksterne data > Styring af sammenkædede tabeller, vælg de relevante tabeller, og vælg derefter OK).
ELLER
Føj et felt med datatypen Stort tal til en tabel, og gem tabeldesignet.
Herefter konverteres felter, der havde datatypen Kort tekst, til datatypen Stort tal.
Fjern understøttelse af datatypen Stort tal fra en database i Access 2016-filformat
Du kan ikke åbne en database i Access 2016-filformatet i versioner af Access fra før Access 2016. Gør følgende for at løse dette problem:
-
Opret en ny database i 2007-2016-filformatet, og sørg for, at understøttelse af datatypen Stort tal for handlinger til sammenkædning og import ikke er aktiveret. Få mere at vide under Angiv brugerindstillinger for den aktuelle database.
-
I den nye database skal du importere de objekter, du ønsker fra den oprindelige database.
-
I den nye database skal du oprette sammenkædninger til tabeller fra den oprindelige database.
Herefter konverteres felter, der havde datatypen Stort tal, til Kort tekst, og den nye database er bagudkompatibel med alle Access 2007-2016-filformater (.accdb).