Cet article décrit les limites des fichiers et objets de base de données Microsoft Access. Dans la plupart des cas, lorsqu’une base de données dépasse les limites suivantes, cela indique un problème de conception. Utilisez les informations de cet article et examinez attentivement la conception de votre base de données pour identifier ce qui doit être corrigé pour une implémentation réussie. Par exemple, l’importation de données directement de Microsoft Excel dans Access sans normalisation peut entraîner la création de champs supplémentaires (colonnes). Pour plus d’informations sur la conception de bases de données ou sur la normalisation, voir les ressources de la section Informations supplémentaires .
Spécifications de base de données
La liste des tables suivante s’applique aux bases de données Access. Les différences des versions spécifiques, le cas échéant, sont indiquées individuellement.
Informations générales
| Attribut | Valeur maximale |
|---|---|
| Taille totale d’une base de données Access (.accdb ou .mdb), incluant tous les objets et données de base de données | 2 gigaoctets, moins l’espace nécessaire pour les objets système. Remarque : Vous pouvez contourner cette limitation de taille en créant des liens vers des tables d’autres bases de données Access. Vous pouvez créer des liens vers des tables dans différents fichiers de base de données, chacun ne devant pas dépasser 2 Go. Conseil : Pour plus d’informations sur la réduction de la taille de votre base de données, voir Prévenir et corriger les problèmes de fichiers de base de données à l’aide des fonctions Compacter et Réparer. |
| Nombre total d’objets d’une base de données | 32 768 |
| Nombre de modules (incluant les formulaires et états dont la propriété AvecModule est définie sur Vrai) | 1 000 |
| Nombre de caractères d’un nom d’objet | 64 |
| Nombre de caractères d’un mot de passe | 14 |
| Nombre de caractères d’un nom d’utilisateur ou d’un nom de groupe | 20 |
| Nombre d’utilisateurs simultanés | 255 |
Tableau
| Attribut | Valeur maximale |
|---|---|
| Nombre de caractères d’un nom de table | 64 |
| Nombre de caractères d’un nom de champ | 64 |
| Nombre de champs d’une table | 255 |
| Nombre de tables ouvertes | Pour les versions Microsoft 365 d’Access, 4 096 en incluant les tables liées et les tables ouvertes en interne par Access. Pour les versions autres que Microsoft 365 d’Access, 2 048 en incluant les tables liées et les tables ouvertes en interne par Access. |
| Nombre de connexions disponibles | 512 pour les versions Microsoft 365 d’Access. 256 pour les versions autres que Microsoft 365 d’Access. |
| Taille de table | 2 gigaoctets, moins l’espace nécessaire pour les objets système |
| Nombre de caractères d’un champ de texte court Remarque : Depuis Access 2013, les champs de texte sont désormais appelés champs de texte court. |
255 |
| Nombre de caractères d’un champ de texte long Remarque : Depuis Access 2013, les champs Mémo sont désormais appelés champs Texte long. |
65 535 lors de la saisie de données via l’interface utilisateur ; 1 gigaoctet de stockage de caractères lors de la saisie de données par programmation |
| Taille d’un champ d’objet OLE | 1 gigaoctet |
| Nombre d’index d’une table | 32, incluant les index créés en interne pour conserver les relations entre les tables, les index de champ unique et les index composites. |
| Nombre de champs d’un index ou d’une clé primaire | 10 |
| Nombre de caractères d’un message de validation | 255 |
| Nombre de caractères d’une règle de validation, incluant les ponctuations et les opérateurs | 2 048 |
| Nombre de caractères d’une description de champ ou de table | 255 |
| Nombre de caractères d’un enregistrement (à l’exception des champs de texte long et d’objet OLE) lorsque la propriété UnicodeCompression des champs est définie sur Oui | 4 000 |
| Nombre de caractères d’un paramètre de propriété de champ | 255 |
Requête
| Attribut | Valeur maximale |
|---|---|
| Nombre de relations appliquées | 32 par table, moins le nombre d’index présents dans la table pour les champs ou combinaisons de champs non impliqués dans les relations* |
| Nombre de tables d’une requête | 32* |
| Nombre de jointures d’une requête | 16* |
| Nombre de champs d’un recordset | 255 |
| Taille de recordset | 1 gigaoctet |
| Limite de tri | 255 caractères dans un ou plusieurs champs |
| Nombre de niveaux des requêtes imbriquées | 50* |
| Nombre de caractères d’une cellule de la grille de création de la requête | 1 024 |
| Nombre de caractères d’un paramètre dans une requête Paramètre | 255 |
| Nombre d’opérateurs AND d’une clause WHERE ou HAVING | 99* |
| Nombre de caractères d’une instruction SQL | Environ 64 000* |
*Les valeurs maximales peuvent être inférieures si la requête inclut des champs Liste de choix à plusieurs valeurs (.accdb uniquement).
Formulaire et rapport
| Attribut | Valeur maximale |
|---|---|
| Nombre de caractères d’une étiquette | 2 048 |
| Nombre de caractères d’une zone de texte | 65 535 |
| Largeur d’un formulaire ou état | Dans Access pour Microsoft 365 version 2609 (build 16.0.20430.20146) et ultérieures, 2 000 in. (5 080 cm). Dans les versions antérieures d’Access, 22,75 pouces. (57,79 cm). |
| Hauteur de section du formulaire ou du rapport | Dans Access pour Microsoft 365 version 2609 (build 16.0.20430.20146) et ultérieures, 2 000 in. (5 080 cm). Dans les versions antérieures d’Access, 22,75 pouces. (57,79 cm). |
| Hauteur de toutes les sections avec en-têtes (en mode Création) | Dans Access pour Microsoft 365 version 2609 (build 16.0.20430.20146) et ultérieures, 2 100 pouces. (5 334 cm). Dans les versions antérieures d’Access, 200 pouces. (508 cm). |
| Nombre de niveaux des formulaires et états imbriqués | 7 |
| Nombre de champs ou expressions que vous pouvez trier ou regrouper dans un état | 10 |
| Nombre d’en-têtes et de pieds de page d’un état | 1 en-tête/pied de page de rapport ; 1 en-tête/pied de page ; 10 en-têtes/pieds de page de groupe |
| Nombre de pages imprimées d’un état | 65 536 |
| Nombre de contrôles et sections que vous pouvez ajouter pendant toute la durée de vie du formulaire ou état | 754 |
| Nombre de caractères d’une instruction SQL faisant office de propriété Source ou Contenu d’un formulaire, état ou contrôle. | 32 750 |
Macro
| Attribut | Valeur maximale |
|---|---|
| Nombre d’actions d’une macro | 999 |
| Nombre de caractères d’une condition | 255 |
| Nombre de caractères d’un commentaire | 255 |
| Nombre de caractères d’un argument d’action | 255 |