Salut à tous
savez vous s'il est possible de savoir si un objet (requete, form, etat, macro) n'est jamais utilisé dans l'appli?
Salut à tous
savez vous s'il est possible de savoir si un objet (requete, form, etat, macro) n'est jamais utilisé dans l'appli?
cela n'a pas de sens
mes airs bags
mon détecteur de fumée
mon assurance vie
mon parachute ventral
le gilet de sauvetage qui est sous le siège de mon avion
n'ont jamais été utilises
Imagines:
tu travailles sur un projet avec plusieurs collègues.
Tes collègues ou toi même crée de temps à autre une requete qui ne sert pas proprement à l'application mais pour un besoin ponctuel.
Plutot que de l'avoir fait ailleurs, il l'a fait dans la base de prod.
Hors cette requete, n'a rien à faire là.
est il possible de savoir si une requete (prenons cet exemple) n'est jamais appelé?
Ou imagines, ton appli a changé, plutot que modifier un form, tu l'a copié, et tu te base maintenant sur le nouveau.
Tu n'as pas virer l'ancien (ni identifié avec un nomDuForm.old).
Comment savoir qu'il n'est plus utilisé?
En gros totu ca pour épurer la base de ses vieux objet.
cela n'a pas de sens
mes airs bags
mon détecteur de fumée
mon assurance vie
mon parachute ventral
le gilet de sauvetage qui est sous le siège de mon avion
n'ont jamais été utilises![]()
![]()
![]()
![]()
Dans access 2003, il y a une fonctionnalité qui s'appelle "dépendance d'objet" dans "Affichage" , pour chaque form requete ou etat tu as la liste des objet "Qui dépendent de lui" ou "dont il est dépendant" ... si aucun form ou requete dépendent de l'objet sélectionné alors il ne sert à rien nulle part ...
je sais pas si c'est bien ça que tu cherches ...
Je suis sous 97 mais bon ca va se regler.Envoyé par Mariboo
bah oui, si à partir de cette liste, ca me permet de virer ceux qui ne sont pas utilisé.
Dois je me positionner sur chaque objet pour savoir ces dépendances.
OU y a t'il une extraction possible poru chaque objet?
car je ne me vois pas me positionner sur les 200 requetes, 300 form, 500 etats pour voir s'il y a dépendance.
Heu ... beh ...Envoyé par LostIN
je sais pas .... je crois que tu vas être obligé ... je ne sais pas trop me servir de cette fonctionnalité ... j'ai pas trop regardé ... mais j'espère pour toi que ça peut-être faisable !
![]()
Envoyé par Mariboo
Et si l'est utilisé en VBA ?![]()
c justement en vba que je voudrais bosser pour automatiser.
Si un formulaire est utilisé en VBA, il ne le détecte pas c vrai !Envoyé par Tofalu
A toi de rechercher le nom du form dans tout le projet !! YOUPI !!c la fete !
J'en ai pas la moindre idée!! je sais pas si c'est faisable.... Il faudrait faire des recherches...Envoyé par LostIN
Salut Lostin,
Je te mets en pièce jointe une base avec un module appelé Objet.
Ce module tu peux l'incorporer dans ta base
Si tu l'ouvres tu peux exécuter la procédure ObjetRecherche().
L'application te demande de saisir une chaine de caractère comme par exemple :
Si tu cherches une requête, tu saisis le nom dans la boite de dialogue et ça va la chaine dans les autres requêtes, dans tous les codes de formulaires, états et modules, dans les sources des formulaires, états, ainsi que dans les sources des listes déroulantes (je fais pas les macros).
Ah c'est pas complet mais si ça peut aider.
J'ai moi-même du reprendre aussi des applications et ça m'a bien aidé![]()
Bonjour à tous ,
Effectivement cet outils est très intéressant, y'a-t-il une possibilités de chercher dans toutes les bases situés dans un dossier par exemple ?
D'avance merci.
Envoyé par boulap
Il suffit de boucler sur les fichiers à l'aide du FSO. Cf mon tutoriel sur les fichiers
ok merci Tofalu, je vais voir si je m'en sors, ce qui n'est pas gagné ;-)
Au pire, si je galère je les ferais une à une, ça ira aussi vite !!!
Je viens de voir que si un état a pour source une requête qui contient la table recherché par exemple, cet état n'est pas pris en compte ! Voyez-vous un possibilité pour le faire ?
Merci d'avance
P.S. si quelqu'un se sent d'adapter le code, ce sera avec plaisir ;-)
Bonjour
Et pour le code VBA ?
Starec
??? j'ai pas compris :-pEnvoyé par Starec
Re
Si tu as du code dans des modules (indépendant ou de formulaires) avec des requêtes SQL qui font appel à ta table, est-ce que ceux-ci sont détéctés ?
Starec
Sans compter que d'autres bases peuvent faire appel à certains objets inutilisés dans la base courante![]()
wahou !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!![]()
donc en gros il faudrait un mini outil dans lequel on donne une chaine de caractères et un répertoire et le résultat nous donne à quel endroit est utilisé la chaine de caractères (en prenant tout en compte) et surtout si des résultats sont trouvés, il faut ensuite boucler sur ces résultats pour aller encore plus loin dans la recherche !!!
c'est monstrueux et au-delà de mes compétences !!! mais ça aiderait beaucoup de personnes je pense !!!
Merciiiiiiiiiiiiii
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