La correction automatique de nom permet d’empêcher votre base de données de bureau Access de s’interrompre lorsque la conception de la base de données est modifiée. La correction automatique de nom peut :
-
Détecter quand la modification du nom d’un objet de base de données entraîne l’arrêt d’autres objets
-
Corriger automatiquement ce problème
-
Journaliser les corrections qu’il apporte
Par défaut, la correction automatique du nom est définie pour détecter et corriger les problèmes, mais pas pour enregistrer les corrections. La correction automatique du nom entrave légèrement les performances du système, et vous pouvez la désactiver si la conception de votre base de données n’est pas soumise à des modifications de conception non planifiées. Vous pouvez également souhaiter qu’Access effectue le suivi des corrections qu’il apporte. Vous pouvez définir des options de correction automatique de nom pour chaque base de données de bureau.
Remarque : La correction automatique de nom permet de conserver les noms des objets de base de données synchronisés. D’autres problèmes potentiels de modification de la conception, tels que les problèmes résultant d’objets de base de données supprimés, ne sont pas gérés directement par la correction automatique du nom.
Contenu de cet article
Pourquoi dois-je utiliser la correction automatique du nom ?
Lorsque vous travaillez dans une base de données Access dont la conception est fréquemment modifiée par les utilisateurs, les objets de base de données peuvent cesser de fonctionner si la conception d’autres objets de base de données change. Cela peut se produire lorsque le nom d’un objet change, mais que cette modification n’est pas accompagnée de modifications correspondantes apportées aux objets qui dépendent de l’objet d’origine.
Par exemple, si vous créez une requête basée sur une table nommée Customers et que le nom de la table est remplacé par Customer, la requête que vous avez créée cesse de fonctionner en raison de ce changement de nom. Rien d’autre n’est incorrect avec la requête, et si vous corrigez le nom de la table dans la conception de la requête, la requête fonctionne à nouveau.
La fonctionnalité de correction automatique de nom peut suivre les modifications de nom pour vous et peut corriger automatiquement les noms des formulaires, des états, des tables, des requêtes, des champs ou des contrôles, tels que les zones de texte.
Informations de correction automatique de nom et de dépendance d’objet
La correction automatique de nom crée des mappages de noms des informations de dépendance d’objet pour les tables, les requêtes, les formulaires et les rapports. Ces mappages vous permettent d’utiliser le volet Office Dépendance d’objet pour afficher la liste des objets qui dépendent d’une table ou d’un formulaire sélectionné, ainsi que les objets dont dépend le tableau ou le formulaire. Le mappage de noms d’un objet est mis à jour chaque fois que vous enregistrez et fermez cet objet.
Remarque : Par défaut, le suivi des modifications de nom n’est pas activé dans les bases de données créées à l’aide d’anciennes versions d’Access, même après avoir converti ces bases de données dans un format de fichier de base de données plus récent. Toutefois, vous pouvez activer le suivi des modifications de nom après avoir converti ces bases de données dans un format plus récent.
Quand ne dois-je pas utiliser la correction automatique du nom ?
N’utilisez pas de correction automatique de nom dans les situations suivantes :
-
La conception de votre base de données ne change pas Si la conception de votre base de données ne change pas, vous pouvez améliorer les performances du système en désactivant la correction automatique du nom.
-
Vous souhaitez réduire la taille de votre fichier de base de données et vous êtes prêt à gérer manuellement les modifications de nom d’objet Lorsque la correction automatique de nom est activée pour une base de données, vous pouvez remarquer une augmentation de la taille de la base de données. Cette augmentation est attribuable aux mappages de noms créés par la correction automatique du nom lorsqu’elle est activée. Si vous désactivez la correction automatique de nom, les mappages de noms sont supprimés, ce qui réduit la taille de la base de données.
Éléments que la correction automatique ne corrige pas
La correction automatique du nom ne corrige pas ce qui suit :
-
Les modifications apportées aux noms de formulaire, d’état ou de contrôle ne font pas l’objet d’un suivi.
-
Les noms de table, de requête ou de champ dans les macros ou dans le code ne sont pas corrigés.
Fonctionnement de la correction automatique de nom
La correction automatique de nom comprend trois options : Suivre les informations de correction automatique du nom, Effectuer la correction automatique du nom et Modifier la correction automatique du nom du journal. Chacune des deux dernières options dépend de l’option précédente activée.
Suivi des informations de correction automatique de nom
Lorsque vous activez la correction automatique de nom pour suivre les modifications de nom d’une base de données, Access effectue les opérations suivantes :
-
Tente d’obtenir un accès exclusif à la base de données.
-
Recherche les objets ouverts.
-
Invite et ferme les objets ouverts.
-
Mises à jour nom est mappé en ouvrant, en enregistrant et en fermant toutes les tables, requêtes, formulaires et états.
-
Retourne la base de données à l’état dans lequel elle se trouvait avant d’être promue en exclusive.
Mappage de noms interrompu
La création de mappages de noms peut prendre plusieurs minutes. Vous pouvez appuyer sur Échap pour annuler cette étape. Toutefois, les mappages de noms de certains objets seront obsolètes et vous ne pourrez pas afficher les informations de dépendance pour ces objets tant que les mappages de noms n’auront pas été mis à jour.
Remarque : Si vous interrompez Access (en appuyant sur Échap) lors de la mise à jour des mappages de noms, Access ne désactive pas l’option Suivre les informations de correction automatique du nom. L’option Suivre les informations de correction automatique du nom reste sélectionnée, même si les mappages de noms n’ont pas tous été mis à jour. Pour redémarrer le processus de mise à jour des mappages de noms, procédez comme suit :
-
Dans le ruban, cliquez sur Options de > fichier pour ouvrir la boîte de dialogue Options d’accès.
-
Dans le volet gauche de la boîte de dialogue Options Access, cliquez sur Base de données active.
-
Décochez la zone Informations de correction automatique du nom de suivi case activée, puis cliquez sur OK. Access vous avertit que tous les objets de base de données ouverts doivent être fermés pour que la modification prenne effet.
-
Fermez, puis rouvrez la base de données.
-
Rouvrez la boîte de dialogue Options Access, puis, sous la catégorie Base de données active, sélectionnez la zone Track name AutoCorrect infos case activée , puis cliquez sur OK.
Ou, pour mettre à jour manuellement le mappage de noms d’un objet particulier, ouvrez l’objet en mode Création, puis enregistrez l’objet.
Que se passe-t-il lorsque vous désactivez les informations de correction automatique du nom de suivi ?
Lorsque vous désactivez la correction automatique de nom pour arrêter le suivi des modifications de nom, Access effectue les opérations suivantes :
-
Tente d’obtenir un accès exclusif à la base de données.
-
Recherche les objets ouverts.
-
Invite et ferme les objets ouverts.
-
Supprime les mappages de noms de toutes les tables, requêtes, formulaires et états.
-
Retourne la base de données à l’état dans lequel elle se trouvait avant d’être promue en exclusive.
Si Access ne termine pas le processus de suivi des modifications ou de suppression des mappages de noms, il enregistre l’erreur dans la table Name AutoCorrect Save Failures.
Effectuer la correction automatique de nom
Vous devez d’abord activer l’option Suivre les informations de correction automatique du nom avant de pouvoir activer l’option Effectuer la correction automatique du nom .
Lorsque l’option Effectuer la correction automatique du nom est activée, Access utilise les mappages de noms pour déterminer qu’un changement de nom affectera d’autres objets de base de données, puis corrige le nom qui a changé là où il se produit dans ces autres objets.
Historique de la correction automatique de nom
Vous devez d’abord activer l’option Suivre les informations de correction automatique du nom et l’option Effectuer la correction automatique du nom avant de pouvoir activer l’option Modifications de correction automatique du nom du journal .
Lorsque l’option Correction automatique du nom du journal est activée, Access effectue le suivi des corrections qu’il apporte en raison de modifications de nom d’objet. Chaque correction apparaît sous la forme d’un enregistrement dans la table Journal de correction automatique de nom.
Activer ou désactiver les options de correction automatique de nom
Les trois options de correction automatique de nom peuvent être activées dans la boîte de dialogue Options d’accès . Vous pouvez activer ou désactiver les options de correction automatique de nom uniquement pour la base de données active.
-
Dans le ruban, cliquez sur Options de > fichier pour ouvrir la boîte de dialogue Options d’accès.
-
Dans le volet gauche de la boîte de dialogue Options Access, cliquez sur Base de données active.
-
Sous Options de correction automatique de nom, sélectionnez ou désactivez les options souhaitées :
-
Suivi des informations de correction automatique de nom Lorsque cette option est sélectionnée, Access effectue le suivi des modifications de nom d’objet dans la base de données. Les informations de suivi sont stockées dans des mappages de noms. Lorsque vous activez cette option pour la première fois, Access crée un mappage de noms pour chacun des objets de base de données existants. La carte de noms reste à jour tant que cette option reste sélectionnée. Les mappages de noms sont utilisés pour corriger les erreurs provoquées par le changement de nom et générer des informations de dépendance d’objet. Les mappages de noms ne sont pas accessibles directement.
Vous devez sélectionner cette option avant de pouvoir sélectionner d’autres options de correction automatique de nom.
Remarque : L’activation de cette option n’entraîne pas la correction automatique des modifications de nom. L’activation de cette option crée uniquement les mappages utilisés pour les corrections ultérieures.
-
Effectuer la correction automatique de nom Lorsque cette option est sélectionnée, Access corrige automatiquement les modifications de nom à mesure qu’elles se produisent. Vous pouvez sélectionner cette option uniquement si l’option Suivre les informations de correction automatique du nom est déjà sélectionnée. Pour effectuer la correction automatique de nom, Access utilise les mappages de nom qu’il a créés lorsque l’option Suivre les informations de correction automatique du nom a été activée.
Vous devez sélectionner cette option avant de pouvoir sélectionner l’option Correction automatique du nom du journal.
-
Historique de la correction automatique de nom Access tient à jour un journal des corrections que la correction automatique du nom effectue. Chaque correction apparaît sous la forme d’un enregistrement dans la table Journal de correction automatique de nom.
-