Cet article contient des informations sur les limites des objets et fichiers de données Microsoft Access. En règle générale, une base de données qui dépasse les limites suivantes présente un défaut de création. Utilisez les informations contenues dans cet article et examinez minutieusement votre base de données pour repérer ce qui doit être corrigé à des fins d’implémentation. Par exemple, l’importation directe de données entre Microsoft Excel et Access sans normalisation peut entraîner la création de champs supplémentaires (colonnes). Pour plus d’informations sur la création de bases de données ou la normalisation, consultez les ressources de la section Informations supplémentaires.
Contenu de cet article
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 limite de taille à l’aide de 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 Éviter et corriger les problèmes liés aux fichiers de base de données à l'aide de la commande Compacter. |
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 Microsoft 365 versions d’Access, 4 096, y compris les tables liées et les tables ouvertes en interne par Access. Pour les versions nonMicrosoft 365 d’Access, 2 048, y compris les tables liées et les tables ouvertes en interne par Access. |
Nombre de connexions disponibles |
512 pour Microsoft 365 versions d’Access. 256 pour les versions nonMicrosoft 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 : À partir d’Access 2013, les champs de texte sont appelés champs de texte court. |
255 |
Nombre de caractères d’un champ de texte long Remarque : À partir d’Access 2013, les champs Mémo sont appelé champs de texte long. |
65 535 lors de l’entrée de données via l’interface utilisateur ; 1 gigaoctet de stockage de caractères lors de l’entrée 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 des 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 état
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 |
22,75 po. (57,79 cm) |
Hauteur de section |
22,75 po. (57,79 cm) |
Hauteur de toutes les sections avec en-têtes (en mode Création) |
200 po. (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 |