Bonjour,
J'aimerais modifier le nom des tables d'une base. Cependant cela plante systématiquement les requêtes associées. Il y a t'il une technique pour eviter cela?
merci d'avance.
Bonjour,
J'aimerais modifier le nom des tables d'une base. Cependant cela plante systématiquement les requêtes associées. Il y a t'il une technique pour eviter cela?
merci d'avance.
Non, il y a un mécanisme de suivi de modification dans Access mais ce n'est pas fiable à 100% et cela a des effets parfois pervers.
La seule solution que j'ai trouvé qui est vraiment sécuritaire c'est d'écrire un bout de code VBA qui modifie le SQL des requêtes en substituant le nouveau nom à l'ancien.
Autre technique, tu peux en faisant afficher les objets systèmes découvrir 2 tables MSysQueries et MSysObjects. Elles te permettent de visualiser les requête Access sous forme de requête. Cela te permet de localiser rapidement les requêtes concernées.
Si tu veux plus de détail, n'hésite pas à demander.
A+
Vous voulez une réponse rapide et efficace à vos questions téchniques ?
Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.
Merci pour l'info concernant les tables systèmes, cela ma permis de constater que javais 89 tables qui n'ont pas été modifiées depuis 2008
J'aimerais obtenir une requête listant toutes les requetes par tables. C'est à les requetes qui seront affectées par la modification d'une table, cependant j'ai un peu de mal à trouver le lien entre les requetes et les tables dans les tables systèmes.
Peux-tu me donner un coup de main.
Et l'outils des dépendances ?
Hormis les tables, il faudra penser : aux formulaires, aux états, aux controles, aux macros, aux VBA, aux contraintes SQL, etc.
Ce message vous a été utile ? Si oui, cliquez sur
Mes tutoriels Access
La rubrique Microsoft Access
Cours et tutoriels pour apprendre Access
La FAQ Access
Le Forum Access
Offres d'emploi développeur Access
Quand tu regardes la table MSysQueries, ce sont les colonnes Name1 et Name2 qui contiennent le nom des tables.
L'outil de dépendance n'existe pas dans Access XP ou je ne l'ai jamais trouvé.
Mais Tofalu a raison, il n'y a pas que les requêtes dans la vie :o).
Il existe aussi un outil qui se nomme SpeedFerret et qui ferait cela mais je ne l'ai jamais utilisé.
A+
Vous voulez une réponse rapide et efficace à vos questions téchniques ?
Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.
Bjr
D'abord fermer tous les objets avant de modifier le nom d'une table pour que la modification se répercute au mieux.
L'outil Dependance Plus de tototiti2008 peut également aider pour trouver où est utilisée la table.
Assistant de création/modification de rubans Office
Utilisez en VBA les librairies graphiques GDI, GDI+ et openGL
Blog Office Mon Site DVP
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager