Définir les options de correction automatique de nom

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

La correction automatique de nom contribue à préserver votre base de données lorsque sa structure est modifiée. La correction automatique de nom permet d’effectuer les tâches suivantes :

  • Détecter les changements de noms d’un objet de base de données qui sont susceptibles d’entraîner un dysfonctionnement des autres objets

  • Corriger automatiquement ce problème

  • Enregistrer dans un journal toutes les corrections effectuées

Par défaut, la correction automatique de nom est définie pour détecter et corriger les problèmes, mais pas pour consigner les corrections dans un journal. Étant donné que la correction automatique de nom réduit légèrement les performances du système, vous pouvez la désactiver si la structure de la base de données n’est pas sujette à des modifications non planifiées. Ou, vous souhaiterez peut-être qu’Access assure le suivi des corrections effectuées. Vous pouvez définir des options de correction automatique pour chaque base de données.

Remarque : La correction automatique de nom aide à maintenir la synchronisation des noms d’objets de base de données. Les autres problèmes potentiels liés aux modifications de structure, par exemple les problèmes résultant de la suppression d’objets de base de données, ne sont pas directement gérés par la correction automatique de nom.

Contenu de cet article

Pourquoi dois-je utiliser correction automatique de nom ?

Fonctionne de la correction automatique de nom

Activer ou désactiver les options de correction automatique de nom

Pourquoi utiliser la correction automatique de nom ?

Lorsque vous utilisez une base de données dont la structure est fréquemment modifiée par les utilisateurs, certains objets de base de données peuvent cesser de fonctionner en cas de modification de la structure d’autres objets de base de données. Cela peut se produire lorsque le nom d’un objet change et que ce changement n’est pas accompagné des changements correspondants pour les 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 Clients et si le nom de la table est changé ultérieurement en Client, la requête que vous avez créée cesse de fonctionner à la suite de cette modification du nom. À part ce détail, la requête est correcte ; par conséquent, si vous corrigez le nom de la table dans la structure de la requête, cette dernière se remet à fonctionner.

La fonctionnalité de correction automatique de nom peut assurer à votre place le suivi des modifications de noms et corriger automatiquement ces derniers dans les formulaires, états, tables, requêtes, champs ou contrôles (par exemple les zones de texte).

Correction automatique de nom et informations sur la dépendance des objets

La correction automatique de nom crée des mappages de nom basés sur les informations de dépendance d’objets pour les tables, requêtes, formulaires et états. Ces mappages vous permettent d’utiliser le volet Office Dépendances d’objet pour afficher la liste des objets qui dépendent d’une table ou d’un formulaire spécifique, ainsi que les objets dont dépend cette table ou ce formulaire. Le mappage de nom d’un objet est mis à jour chaque fois que vous enregistrez et fermez cet objet.

Remarque : Par défaut, le suivi de la modification de nom n’est pas activé dans les bases de données créées à l’aide d’Access 97 ou de versions antérieures d’Access, même après la conversion de ces bases de données vers un format de fichier de base de données plus récent. Cependant, vous pouvez activer le suivi de la modification de nom après avoir converti ces bases de données vers un format plus récent. Lorsque vous créez une base de données à l’aide d’Access 2000, Access 2002, Access 2003, Access 2007 ou Access 2010, le suivi de la modification de nom est activé par défaut.

Quand ne pas utiliser la correction automatique de nom ?

N’utilisez pas la correction automatique de nom dans les situations suivantes :

  • La structure de votre base de données ne change pas    Si la structure de votre base de données ne change pas, vous pouvez améliorer les performances du système en désactivant la correction automatique de nom.

  • Vous voulez réduire la taille de votre fichier de base de données et gérer les modifications des noms d’objets manuellement    Lorsque la correction automatique de nom est activée pour une base de données, vous pouvez noter une augmentation de la taille de la base de données. Cette augmentation est imputable aux mappages de nom créés par la correction automatique de nom, lorsque cette option est activée. Si vous désactivez la correction automatique de nom, les mappages de nom sont supprimés, ce qui réduit la taille de la base de données.

Éléments non corrigés par la correction automatique de nom

La correction automatique de nom ne s’applique pas aux cas suivants :

  • Les modifications des noms de formulaires, d’états ou de contrôles ne sont pas suivies.

  • Les noms de tables, de requêtes ou de champs dans les macros ou dans le code ne sont pas corrigés.

Haut de la Page

Fonctionnement de la correction automatique de nom

La correction automatique de nom comprend trois options : Suivi des informations de correction automatique de nom, Correction automatique de nom et Historique des corrections automatiques de noms. 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 assurer le suivi des modifications de nom d’une base de données, Access effectue les actions suivantes :

  1. Il tente d’obtenir un accès exclusif à la base de données.

  2. Il recherche les objets ouverts.

  3. Il signale et ferme les objets ouverts.

  4. Il met à jour les mappages de nom en ouvrant, en enregistrant et en fermant l’ensemble des tables, requêtes, formulaires et états.

  5. Il restaure la base de données à l’état qui était le sien avant la promotion en mode exclusif.

Interruption du mappage de nom

La création de mappages de nom peut prendre plusieurs minutes. Vous pouvez appuyer sur Échap pour annuler cette étape. Cependant, les mappages de nom de certains objets ne seront plus à jour ; par ailleurs, vous ne pourrez pas afficher les informations de dépendance relatives à ces objets tant que les mappages de nom n’auront pas été mis à jour.

Important : Si vous interrompez Access (en appuyant sur Échap) lorsqu’il met à jour les mappages de nom, Access ne désactive pas l’option Suivi des informations de correction automatique de nom. L’option Suivi des informations de correction automatique de nom reste sélectionnée même si les mappages de nom n’ont pas tous été mis à jour. Pour redémarrer le processus de mise à jour des mappages de nom, procédez comme suit :

  1. Dans le ruban, cliquez sur l’onglet Fichier. Le mode Backstage s’ouvre.

  2. À gauche, cliquez sur Options. La boîte de dialogue Options Access s’ouvre.

  3. Dans le volet gauche de la boîte de dialogue Options Access, cliquez sur Base de données active.

  4. Désactivez la case à cocher Suivi des informations de correction automatique de nom, 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.

  5. Fermez, puis rouvrez la base de données.

  6. Rouvrez la boîte de dialogue Options Access, puis sous la catégorie Base de données active, activez la case à cocher Suivi des informations de correction automatique de nom et cliquez sur OK.

Sinon, pour mettre à jour manuellement le mappage de nom d’un objet particulier, ouvrez l’objet en mode Création, puis enregistrez ce dernier.

Que se passe-t-il lorsque vous désactivez le suivi des informations de correction automatique de nom

Lorsque vous désactivez la correction automatique de nom pour arrêter le suivi des modifications de nom, Access effectue les actions suivantes :

  1. Il tente d’obtenir un accès exclusif à la base de données.

  2. Il recherche les objets ouverts.

  3. Il signale et ferme les objets ouverts.

  4. Il supprime les mappages de nom de toutes les tables, requêtes, formulaires et états.

  5. Il restaure la base de données à l’état qui était le sien avant la promotion en mode exclusif.

Si Access ne termine pas le processus de suivi des modifications ou de suppression des mappages de nom, il enregistre une erreur dans la table Échec des enregistrements des corrections automatiques de noms.

Effectuer la correction automatique de nom

Vous devez d’abord activer l’option Suivi des informations de correction automatique de nom avant de pouvoir activer l’option Correction automatique de nom.

Lorsque l’option Correction automatique de nom est activée, Access utilise les mappages de nom pour déterminer si une modification de nom affecte d’autres objets de base de données, puis il corrige les occurrences du nom modifié dans les objets dépendants.

Historique des corrections automatiques de noms

Vous devez d’abord activer l’option Suivi des informations de correction automatique de nom et l’option Correction automatique de nom avant de pouvoir activer l’option Historique des corrections automatiques de noms.

Lorsque l’option Historique de la correction automatique de nom est activée, Access assure le suivi des corrections effectuées à la suite des modifications de noms d’objets. Chaque correction s’affiche en tant qu’enregistrement dans la table Historique correction automatique de nom.

Haut de la Page

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 Access. Vous pouvez activer ou désactiver les options de correction automatique de nom uniquement pour la base de données active.

  1. Dans le ruban, cliquez sur l’onglet Fichier. Le mode Backstage s’ouvre.

  2. À gauche, cliquez sur Options. La boîte de dialogue Options Access s’ouvre.

  3. Dans le volet gauche de la boîte de dialogue Options Access, cliquez sur Base de données active.

  4. Sous Options de correction automatique de nom, activez ou désactivez les options de votre choix :

    • Suivi des informations de correction automatique de nom    Lorsque cette option est sélectionnée, Access assure le suivi des modifications des noms d’objets dans la base de données. Les informations de suivi sont stockées dans les mappages de nom. Lorsque vous activez cette option pour la première fois, Access crée un mappage de nom pour chacun des objets de base de données existants. Le mappage de nom reste actualisé tant que cette option reste sélectionnée. Les mappages de nom servent à corriger les erreurs liées aux changements de noms et à générer les informations de dépendance d’objets. Les mappages de nom ne sont pas directement accessibles.

      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. Elle permet uniquement de créer 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 lorsqu’elles se produisent. Vous pouvez sélectionner cette option uniquement si l’option Suivi des informations de correction automatique de nom est déjà sélectionnée. Pour effectuer une correction automatique de nom, Access utilise les mappages de nom créés lorsque l’option Suivi des informations de correction automatique de nom était activée.

      Vous devez sélectionner cette option avant de pouvoir sélectionner l’option Historique des corrections automatiques de noms.

    • Historique des corrections automatiques de noms    Access conserve un journal des corrections effectuées par la fonctionnalité de correction automatique de nom. Chaque correction s’affiche en tant qu’enregistrement dans la table Historique correction automatique de nom.

Haut de la Page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

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.

×