Le type de données Grand nombre stocke une valeur numérique non monétaire et est compatible avec le type de données SQL_BIGINT dans ODBC. Ce type de données permet de calculer les grands nombres.
Vous pouvez l’ajouter en tant que champ à une table Access. Vous pouvez également créer un lien vers des bases de données ou effectuer une importation à partir de bases de données avec un type de données correspondant, tel que le type de données bigint SQL Server. Pour ajouter le type de données Grand nombre, vous avez besoin d’Access 2016 (16.0.7812 ou version ultérieure).
Contenu de cet article
Comprendre l’impact de la prise en charge du type de données Grand nombre |
Ajouter un champ Grand nombre Ă une table
Le type de données Grand nombre (8 octets) offre une plus grande plage pour les calculs que le type de données Nombre (4 octets). Par exemple, le type de données Nombre est associé à une plage de données -2^31 à 2^31-1, tandis que le type de donnée Grand nombre a une plage de données comprise entre -2^63 et 2^63-1. Pour plus d’informations, voir Présentation des types de données et des propriétés de champ.
Lorsque vous ajoutez un champ Grand nombre Ă une table et enregistrez la conception de table, vous activez le type de donnĂ©es Grand nombre, et la base de donnĂ©es n’est plus compatible avec les versions prĂ©cĂ©dentes d’Access. Avant d’enregistrer la conception de table, vous recevez une notification contenant un message d’avertissement au cas oĂ¹ vous auriez besoin de conserver la compatibilitĂ© de la base de donnĂ©es. Pour plus d’informations, voir ConsidĂ©rations relatives Ă la compatibilitĂ© descendante.
Créer une liaison à une base de données externe ou effectuer une importation à partir de celle-ci avec la prise en charge du type de données SQL_BIGINT
Vous pouvez également utiliser le type de données Grand nombre pour manipuler efficacement des données liées ou importées, telles qu’une base de données SQL Server qui utilise le type de données bigint. Avant la prise en charge du type de données Grand nombre, Access convertissait le type de données équivalent en type de données Texte court.
Avec le type de données Grand nombre activé pour les opérations de liaison et d’importation, vous pouvez créer une liaison avec des sources de données externes et importer des données à partir de celles-ci en utilisant un pilote ODBC qui prend en charge le type de données SQL_BIGINT, y compris une clé primaire basée sur ce type de données. Par exemple, vous pouvez utiliser le pilote ODBC installé avec Windows pour vous connecter à ces sources de données externes, ou vous connecter à d’autres bases de données au format de fichier Access 2016 (.accdb) comportant des champs Grand nombre.
Activer le type de données Grand nombre
Par dĂ©faut, le type de donnĂ©es Grand nombre n’est pas activĂ© pour les opĂ©rations de liaison et d’importation. Vous pouvez toutefois activer de manière explicite la prise en charge en dĂ©finissant l’option Access Prise en charge du type de donnĂ©es Grand nombre (BigInt) pour les tables liĂ©es/importĂ©es. Lorsque vous tentez de dĂ©finir cette option, vous recevez une notification contenant un message d’avertissement au cas oĂ¹ vous auriez besoin de conserver la compatibilitĂ© de la base de donnĂ©es. Une fois l’option dĂ©finie, la base de donnĂ©es n’est plus compatible avec les versions prĂ©cĂ©dentes d’Access.
Pour plus d’informations, voir Définir les options utilisateur de la base de données active et Considérations relatives à la compatibilité descendante.
Les tables existantes ne sont pas automatiquement converties
L’activation de la prise en charge du type de donnĂ©es Grand nombre ne modifie pas automatiquement le type de donnĂ©es des tables existantes. Vous avez peut-Ăªtre dĂ©jĂ liĂ© ou importĂ© prĂ©cĂ©demment des donnĂ©es d’une source de donnĂ©es Ă l’aide d’un pilote ODBC qui prend en charge le type de donnĂ©es SQL_BIGINT (tel que le type de donnĂ©es bigint SQL Server). Dans les deux cas, Access a converti le champ au type de donnĂ©es Texte court. Pour remplacer le type de donnĂ©es par Grand nombre, procĂ©dez comme suit :
Table liée   activez l’option de prise en charge de BigInt, puis actualisez les tables liées à l’aide du Gestionnaire de tables liées (sélectionnez Données externes > Gestionnaire de tables liées, sélectionnez les tables appropriées, puis sélectionnez OK). Cela convertit la colonne du texte court en type de données Grand nombre.
Table importée   Modifiez le champ contenant le type de données Texte court en type de données Grand nombre (ouvrez la table en mode Création, sélectionnez le champ dans la colonne Type de données, sélectionnez Grand nombre dans la liste des types de données, puis enregistrez vos modifications).
Comprendre l’impact de la prise en charge du type de données Grand nombre
Avant de commencer à utiliser le type de données Grand nombre, il est essentiel de comprendre l’impact qu’il peut avoir sur vos bases de données Access.
Marquage du format de fichier Access 2007-2016 (.accdb) sur Access 2016
Pour rĂ©sumer, il existe deux façons d’activer la prise en charge du type de donnĂ©es Grand nombre : lorsque vous ajoutez un champ Ă une table locale avec le type de donnĂ©es Grand nombre et lorsque vous dĂ©finissez l’option Prise en charge du type de donnĂ©es Bigint pour l’accès aux tables liĂ©es/importĂ©es . MĂªme si vous activez la prise en charge du type de donnĂ©es Grand nombre, il s’agit d’une modification permanente de la base de donnĂ©es qui ne peut pas Ăªtre inversĂ©e. Dans chaque cas, Access affiche un message d’avertissement avant d’apporter la modification.
En arrière-plan, l’activation du type de donnĂ©es Grand nombre marque le format de fichier Access 2007-2016 (.accdb) pour Access 2016. L’horodatage d’un format de fichier de base de donnĂ©es signifie que vous avez apportĂ© une modification spĂ©cifique au format de fichier, la version de la base de donnĂ©es est augmentĂ©e, mais dans le cas contraire, le format de fichier reste le mĂªme. Lorsque vous essayez d’ouvrir la base de donnĂ©es dans Access 2013 ou Access 2016, Access lit l’empreinte de la manière suivante :
-
Si la version de la base de données est inférieure à 16.7, le type de données Grand nombre n’est pas activé et vous pouvez ouvrir la base de données.
-
Si la version de la base de données est égale ou supérieure à 16.7, le type de données Grand nombre est activé et vous ne pouvez ouvrir la base de données que dans Access 2016.
Résumé de la prise en charge du type de données Grand nombre selon les versions du produit
Le tableau suivant récapitule les situations possibles que vous pouvez rencontrer lors de l’utilisation du type de données Grand nombre pour différentes versions de produit. Notez que l’activation a lieu lorsque vous ajoutez le type de données Grand nombre à une table et enregistrez la conception ou définissez l’option permettant d’activer la liaison et l’importation.
Conseil : Pour plus d’informations sur l’affichage du numéro de version de produit, voir Quelle est la version d’Office que j’utilise ?
État du type de données Grand nombre |
Version du produit : numéro de version d’Access 2013 et d’Access 2016 inférieur à 16.0.7812 |
Version du produit : numéro de version d’Access 2016 égal ou supérieur à 16.0.7812 |
Activé |
Vous ne pouvez pas ouvrir la base de données et vous recevez un message d’erreur contenant un lien d’aide. Pour contourner ce problème, voir « Supprimer la prise en charge du type de données Grand nombre d’une base de données au format de fichier Access 2007-2016 ». |
Vous pouvez ouvrir la base de données. Les champs de la table locale définis avec le type de données Grand nombre sont traités en tant que grands nombres. Vous pouvez actualiser les tables liées. Si les colonnes étaient précédemment considérées comme utilisant le type de données Texte court, elles sont automatiquement converties au type de données Grand nombre. |
Non activé |
Vous pouvez ouvrir la base de données. Vous pouvez actualiser les tables liées. Si les colonnes de la table liée sont basées sur le type de données BigInt et ont été converties au type de données Texte court, elles ne changent pas. La version du fichier de base de données ne change pas. |
Vous pouvez ouvrir la base de données. Vous pouvez actualiser les tables liées. Si les colonnes de la table liée sont basées sur le type de données BigInt et ont été converties au type de données Texte court, elles ne changent pas. La version du fichier de base de données ne change pas. |
Remarque : le type de données Grand nombre n’est en aucun cas pris en charge avec les formats de fichier Access (.mdb) antérieurs au format de fichier Access 2007-2016.
Déterminer si le type de données Grand nombre est activé pour une base de données Access
Vous pouvez recevoir une base de données Access et vouloir déterminer si le type de données Grand nombre est activé. Vous pouvez effectuer les opérations suivantes :
Examiner la barre de titre   Si la base de données a été marquée, la barre de titre indique la mention <nom de la base de données> (Access 2016). Autrement, la barre de titre indique la mention <nom de la base de données> (Access 2007-2016).
Examiner par programmation Jetez un coup d’œil au numĂ©ro de version actuel de la base de donnĂ©es. Appuyez sur Ctrl+G pour afficher la fenĂªtre ExĂ©cution Visual Basic, entrez ?CurrentDb().Version, puis appuyez sur EntrĂ©e. Si la valeur renvoyĂ©e est infĂ©rieure Ă Â 16.7, la prise en charge n’est pas activĂ©e. Si la valeur renvoyĂ©e est 16.7 ou plus, la prise en charge est activĂ©e.
Considérations relatives à la compatibilité descendante
Il est important de connaître votre environnement de base de données si vous souhaitez garder la compatibilité descendante avec différents formats de fichier. Pour plus d’informations sur tous les formats de fichier Access, voir Quel format de fichier Access dois-je utiliser ?
Voici trois options différentes que vous pouvez envisager d’utiliser.
Conserver votre environnement actuel de format de fichier de base de données partagé
Pour conserver un environnement de format de fichier de base de données partagé avec des bases de données au format de fichier Access 2007-2016 (.accdb) et aux formats de fichier précédents (.mdb), procédez comme suit :
-
N’ajoutez pas le type de données Grand nombre en tant que colonne à une table.
-
N’activez pas le type de données Grand nombre pour les opérations de liaison et d’importation. Pour plus d’informations, voir Définir les options utilisateur de la base de données active.
Ajouter la prise en charge du type de données Grand nombre à une base de données au format de fichier Access 2007-2016
Pour ajouter la prise en charge du type de données Grand nombre à une base de données au format de fichier Access 2007-2016 (.accdb), procédez comme suit :
-
Ouvrez la base de données dans Access 2016 (16.0.7812 ou supérieur).
-
Activez le type de données Grand nombre pour les opérations de liaison et d’importation. Pour plus d’informations, voir Sélectionner les paramètres d’affichage et de stockage des données dans votre base de données.
-
Actualisez les tables liées en utilisant le Gestionnaire d’attaches (sélectionnez Données externes > Gestionnaire d’attaches, sélectionnez les tables pertinentes, puis sélectionnez OK).
OU
Ajoutez un champ avec le type de données Grand nombre à une table et enregistrez la conception de table.
Les champs qui avaient le type de données Texte court sont alors convertis au type de données Grand nombre.
Supprimer la prise en charge du type de données Grand nombre d’une base de données au format de fichier Access 2016
Vous ne pouvez pas ouvrir une base de données au format de fichier Access 2016 dans des versions d’Access antérieures à Access 2016. Pour contourner ce problème, procédez comme suit :
-
Créez une base de données au format de fichier 2007-2016 et vérifiez que la prise en charge du type de données Grand nombre pour les opérations de liaison et d’importation n’est pas activée. Pour plus d’informations, voir Définir les options utilisateur de la base de données active.
-
Dans la nouvelle base de données, importez les objets de votre choix à partir de la base de données d’origine.
-
Dans la nouvelle base de données, créez une liaison vers les tables à partir de la base de données d’origine.
Les champs qui avaient le type de données Grand nombre sont alors convertis au type de données Texte court et la nouvelle base de données est compatible avec tous les formats de fichier Access 2007-2016 (.accdb).