Het gegevenstype Groot getal slaat een niet-monetaire, numerieke waarde op en is compatibel met het gegevenstype SQL_BIGINT in ODBC. Gebruik dit gegevenstype om grote getallen efficiënt te berekenen.
U kunt het gegevenstype als een veld toevoegen aan een Access-tabel. U kunt ook een koppeling gebruiken naar of importeren uit databases met een bijbehorend gegevenstype, zoals het gegevenstype BigInt van SQL Server. Als u het gegevenstype Groot getal wilt toevoegen, hebt u Access 2016 (16.0.7812 of hoger) nodig.
In dit artikel
De impact van ondersteuning voor het gegevenstype Groot getal |
Een veld Groot getal toevoegen aan een tabel
Het gegevenstype Groot getal (acht bytes) biedt een veel groter bereik voor berekeningen dan het gegevenstype Getal (vier bytes). Het gegevenstype Getal heeft bijvoorbeeld een bereik van -2^31 tot 2^31-1, terwijl het gegevenstype Groot getal een bereik heeft van -2^63 tot 2^63-1. Zie Inleiding tot gegevenstypen en veldeigenschappen voor meer informatie.
Wanneer u een veld Groot getal toevoegt aan een tabel en het tabelontwerp vervolgens opslaat, wordt automatisch het gegevenstype Groot getal ingeschakeld en is de database niet meer compatibel met eerdere versies van Access. Voordat u het tabelontwerp opslaat, ziet u een waarschuwing om te voorkomen dat u ongewild een database maakt die niet compatibel is. Zie Aandachtspunten voor compatibiliteit met eerdere versies voor meer informatie.
Een koppeling gebruiken naar of importeren uit een externe database met ondersteuning voor het gegevenstype SQL_BIGINT
U kunt het gegevenstype Groot getal ook gebruiken om efficiënt te werken met gekoppelde of geïmporteerde gegevens, zoals een SQL Server-database waarin het gegevenstype BigInt wordt gebruikt. Vóór de ondersteuning van het gegevenstype Groot getal in Access, werd het equivalente gegevenstype geconverteerd naar het gegevenstype Korte tekst.
Als het gegevenstype Groot getal is ingeschakeld voor het koppelen en importeren van bewerkingen, kunt u een koppeling maken naar en importeren uit externe gegevensbronnen met behulp van een ODBC-stuurprogramma dat het SQL_BIGINT gegevenstype ondersteunt, inclusief een primaire sleutel op basis van dat gegevenstype. U kunt bijvoorbeeld het ODBC-stuurprogramma gebruiken dat is geïnstalleerd met Windows om verbinding te maken met deze externe gegevensbronnen, of u kunt verbinding maken met andere databases in Access 2016 bestandsindeling (.accdb) met velden Groot getal.
Het gegevenstype Groot getal inschakelen
Het gegevenstype Groot getal is standaard niet ingeschakeld voor bewerkingen met koppelen en importeren. U kunt deze ondersteuning echter expliciet inschakelen via de optie Gegevenstype Groot getal (BigInt) ondersteunen voor gekoppelde/geïmporteerde tabellen in Access. Als u deze optie probeert in te stellen, ziet u een waarschuwing om te voorkomen dat u ongewild een database maakt die niet compatibel is. Nadat u de optie hebt ingesteld, is de database niet meer compatibel met eerdere versies van Access.
Zie voor meer informatie Gebruikersopties voor de huidige database instellen en Aandachtspunten voor compatibiliteit met eerdere versies.
Bestaande tabellen worden niet automatisch geconverteerd
Het inschakelen van ondersteuning voor het gegevenstype Groot getal betekent niet dat automatisch het gegevenstype van bestaande tabellen wordt gewijzigd. Stel dat u eerder gegevens hebt gekoppeld aan of geïmporteerd uit een gegevensbron en dat u hiervoor een ODBC-stuurprogramma hebt gebruikt dat ondersteuning biedt voor het gegevenstype SQL_BIGINT (zoals het gegevenstype BigInt van SQL Server). In beide gevallen wordt het veld dan in Access geconverteerd naar het gegevenstype Korte tekst. U kunt het gegevenstype als volgt omzetten in het type Groot getal:
Gekoppelde tabel schakelt de optie BigInt-ondersteuning in en vernieuw vervolgens de gekoppelde tabellen met behulp van Gekoppeld tabelbeheer (Selecteer Externe gegevens > Gekoppeld tabelbeheer, selecteer de relevante tabellen en selecteer vervolgens OK). Hiermee wordt de kolom geconverteerd van het gegevenstype Korte tekst naar het gegevenstype Groot getal.
Geïmporteerde tabel Wijzig het veld met het gegevenstype Korte tekst in het gegevenstype Groot getal (open de tabel in de ontwerpweergave, selecteer het veld in de kolom Gegevenstype, kies Groot getal in de lijst met gegevenstypen en sla de wijzigingen op).
De impact van ondersteuning voor het gegevenstype Groot getal
Voordat u het gegevenstype Groot aantal gaat gebruiken, is het zeer belangrijk dat u weet wat voor impact dit kan hebben op uw Access-databases.
Bestandsindeling van Access 2007-2016 (.accdb) van stempel voorzien voor Access 2016
Samengevat zijn er twee manieren om ondersteuning van het gegevenstype Groot getal in te schakelen: door een veld met het gegevenstype Groot getal toe te voegen aan een lokale tabel en door de optie Gegevenstype Groot getal (BigInt) ondersteunen voor gekoppelde/geïmporteerde tabellen in Access in te stellen. Ongeacht de manier waarop u ondersteuning voor het gegevenstype Groot getal inschakelt, is het een permanente wijziging van de database die niet kan worden teruggedraaid. U ziet daarom altijd een waarschuwing voordat de wijziging wordt doorgevoerd.
Achter de schermen houdt het inschakelen van het gegevenstype Groot getal in dat de bestandsindeling Access 2007-2016 (.accdb) wordt voorzien van een stempel voor Access 2016. Het toevoegen van een stempel aan een bestandsindeling betekent dat u een specifieke wijziging hebt aangebracht in de bestandsindeling, dat de versie van de database is verhoogd, maar dat de bestandsindeling verder hetzelfde blijft. Wanneer u probeert de database te openen in Access 2013 of Access 2016, wordt het stempel als volgt gelezen in Access:
-
Als de versie van de database lager is dan 16.7, is het gegevenstype Groot getal niet ingeschakeld en kunt u de database openen.
-
Als het een database betreft van versie 16.7 of hoger, is het gegevenstype Groot getal wel ingeschakeld en kunt u de database alleen in Access 2016 openen.
Samenvatting van ondersteuning voor productversies
In de volgende tabel worden de mogelijke situaties beschreven die zich kunnen voordoen bij het gebruik van het gegevenstype Groot getal met verschillende productversies. Het gegevenstype wordt ingeschakeld wanneer u het gegevenstype Groot getal toevoegt aan een tabel en het ontwerp opslaat of wanneer u de optie voor koppelen en importeren inschakelt.
: Zie Welke versie van Office gebruik ik? voor meer informatie over het weergeven van het versienummer van het product.
Status van het gegevenstype Groot getal |
Productversie: Access 2013 en Access 2016 met een versienummer lager dan 16.0.7812 |
Productversie: Access 2016 met het versienummer 16.0.7812 of hoger |
Ingeschakeld |
U kunt de database niet openen en u ziet een foutbericht met een Help-koppeling. U kunt dit probleem omzeilen aan de hand van de instructies in de sectie 'Ondersteuning voor het gegevenstype Groot getal verwijderen uit een database met de bestandsindeling Access 2007-2016' verderop in dit document. |
U kunt de database openen. Lokale tabelvelden die zijn gedefinieerd met het gegevenstype Groot getal worden behandeld als grote getallen. U kunt gekoppelde tabellen vernieuwen. Als de kolommen eerder werden verwerkt als het gegevenstype Korte tekst, worden ze automatisch geconverteerd naar het gegevenstype Groot getal. |
Niet ingeschakeld |
U kunt de database openen. U kunt gekoppelde tabellen vernieuwen. Als de kolommen in de gekoppelde tabel zijn gebaseerd op het gegevenstype BigInt en zijn geconverteerd naar het gegevenstype Korte tekst, blijft dat zo. De versie van het databasebestand blijft ongewijzigd. |
U kunt de database openen. U kunt gekoppelde tabellen vernieuwen. Als de kolommen in de gekoppelde tabel zijn gebaseerd op het gegevenstype BigInt en zijn geconverteerd naar het gegevenstype Korte tekst, blijft dat zo. De versie van het databasebestand blijft ongewijzigd. |
: Het gegevenstype Groot getal wordt in geen enkele situatie ondersteund met de Access-bestandsindelingen (.mdb) ouder dan de bestandsindeling Access 2007-2016.
Bepalen of het gegevenstype Groot getal is ingeschakeld voor een Access-database
Stel dat u een Access-database hebt overgenomen en wilt bepalen of het gegevenstype Groot getal is ingeschakeld. Dit doet u als volgt:
Naar de titelbalk kijken Als de database van een stempel is voorzien, ziet u <naam van de database> (Access 2016) op de titelbalk. Anders bevat de titelbalk <naam van de database> (Access 2007-2016).
Programmatisch onderzoeken Bekijk het huidige versienummer van de database. Druk op Ctrl+G om het venster Direct van Visual Basic weer te geven, voer ?CurrentDb().Version in en druk op Enter. Als het resultaat lager is dan 16.7, is ondersteuning niet ingeschakeld. Als het resultaat 16.7 of hoger is, is ondersteuning ingeschakeld.
Aandachtspunten voor compatibiliteit met eerdere versies
Kennis van de eigen databaseomgeving is noodzakelijk om compatibiliteit met eerdere bestandsindelingen te behouden. Zie Welke Access-bestandsindeling moet ik gebruiken? voor meer informatie over alle Access-bestandsindelingen.
Dit zijn drie alternatieven die u kunt overwegen.
De huidige omgeving met verschillende indelingen voor databasebestanden onderhouden
Ga als volgt te werk om een omgeving te onderhouden met een combinatie van de bestandsindelingen Access 2007-2016 (.accdb) en eerdere bestandsindelingen (.mdb):
-
Voeg het gegevenstype Groot getal aan geen enkele tabel toe als een kolom.
-
Schakel het gegevenstype Groot getal niet in voor bewerkingen met koppelen en importeren. Zie Gebruikersopties voor de huidige database instellen voor meer informatie.
Ondersteuning voor het gegevenstype Groot getal toevoegen aan een database met de bestandsindeling Access 2007-2016
U kunt als volgt ondersteuning voor het gegevenstype Groot getal toevoegen aan een database met de bestandsindeling Access 2007-2016 (.accdb):
-
Open de database in Access 2016 (16.0.7812 of hoger).
-
Schakel het gegevenstype Groot getal in voor bewerkingen met koppelen en importeren. Zie Instellingen selecteren voor de manier waarop gegevens worden weergegeven en in de database worden opgeslagen voor meer informatie.
-
Vernieuw de gekoppelde tabellen met behulp van Koppelingsbeheer (selecteer Externe gegevens > Koppelingsbeheer, selecteer de relevante tabellen en selecteer ten slotte OK).
OF
Voeg een veld met het gegevenstype Groot getal toe aan een tabel en sla het tabelontwerp op.
Velden met het gegevenstype Korte tekst worden dan geconverteerd naar het gegevenstype Groot getal.
Ondersteuning voor het gegevenstype Groot getal verwijderen uit een database met de bestandsindeling Access 2007-2016
U kunt een database met de bestandsindeling van Access 2016 niet openen in oudere versies van Access. Ga als volgt te werk om dit probleem tijdelijk op te lossen:
-
Maak een nieuwe database met de bestandsindeling 2007-2016 en zorg ervoor dat het gegevenstype Groot getal niet is ingeschakeld voor bewerkingen met koppelen en importeren. Zie Gebruikersopties voor de huidige database instellen voor meer informatie.
-
Importeer de gewenste objecten uit de oorspronkelijke database in de nieuwe database.
-
Breng in de nieuwe database een koppeling tot stand met de tabellen uit de oorspronkelijke database.
Velden met het gegevenstype Groot getal worden hierdoor geconverteerd naar het gegevenstype Korte tekst en de nieuwe database is compatibel met alle Access 2007-2016-bestandsindelingen (.accdb).