Utilisation du type de données Grand nombre

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.

Plage du type de données Grand nombre

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

Ajouter un champ Grand nombre à une table

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

Comprendre l’impact de la prise en charge du type de données Grand nombre

Considérations relatives à la compatibilité descendante

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.

Haut de la page

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 BigInt et 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). Cette action a pour effet de convertir le type de données de la colonne de Texte court en 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).

Haut de la page

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écapituler, deux méthodes s’offrent à vous pour activer la prise en charge du type de données Grand nombre. Vous pouvez ajouter un champ à une table locale avec le type de données Grand nombre, et définir l’option Access Prise en charge du type de données Grand nombre (BigInt) pour les tables liées/importées. Toutefois, si vous activez la prise en charge du type de données Grand nombre, cette modification est définitive dans la base de données. Dans les deux cas, Access affiche un message d’avertissement avant que vous n’apportiez la modification.

En coulisses, l’activation du type de données Grand nombre marque le format de fichier Access 2007-2016 (.accdb) sur Access 2016. Le marquage d’un format de fichier de base de données signifie que vous apportez une modification spécifique du format de fichier. La version de la base de données est augmentée, mais le format de fichier reste le même. Lorsque vous tentez d’ouvrir la base de données dans Access 2013 ou Access 2016, Access lit le marquage 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 programme 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.

Haut de la page

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 :

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 :

  1. Ouvrez la base de données dans Access 2016 (16.0.7812 ou supérieur).

  2. 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.

  3. 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 :

  1. 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.

  2. Dans la nouvelle base de données, importez les objets de votre choix à partir de la base de données d’origine.

  3. 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).

Haut de la page

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×