Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Contribuez
Contribuez Access : Vos contributions. Postez ici vos codes sources, conseils, astuces et autres propositions. Ce forum n'est pas un forum technique mais destiné aux contributions pour www.developpez.com
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/10/2006, 21h21   #1
En attente de confirmation mail
 
Inscription : février 2005
Messages : 1 731
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : février 2005
Messages : 1 731
Points : 2 010
Points : 2 010
Par défaut Utilitaire pour obtenir la taille des objets Access

-= AJOUT D'UNE VERSION COMPATIBLE ACCESS 97 =-
-= VERSION CORRIGÉE ET RENOMMÉE =-

Quand un projet MDB commence à prendre de l'ampleur, il devient utile de connaître la taille des objets qu'il contient.

Ce complément analyse le projet ouvert dans Access (fichier .MDB).
Puis il affiche un état qui liste certains types d'objets Access et donne leurs tailles respectives (tables, requêtes, formulaires, états, macros, modules, pages d'accès aux données).
Les tables systèmes et les tables liées sont exclues de l'analyse.

A la demande de micniv, j'ai ajouté une colonne d'information pour présenter la date de dernière modification (de la structure) de chacun des objets Access.

Durant l'analyse, le complément a besoin d'écrire dans le dossier où se trouve le projet à analyser. Vous devez donc avoir les droits en lecture/écriture.
Le plus simple est de travailler dans un dossier du disque local.

Complément Access développé pour Access 97 et Access 2000.

Cette version prend en compte le correctif donné par micniv, que je remercie pour l'occasion


Installation du complément Access [TailleObjets.mda].
Pour Access 97, installer le complément [TailleObjets97.mda].

Copier le fichier du complément dans un dossier du disque dur.

Démarrer Microsoft Access (un fichier MDB doit être ouvert).

Dans le sous-menu [Outils >> Macros complémentaires], exécuter la commande [Gestionnaire des compléments].
Ouverture de la boîte de dialogue [Gestionnaire de compléments].

Dans la boîte de dialogue, cliquer sur le bouton [Ajouter nouveau...] et sélectionner le fichier [TailleObjets.mda].
Désormais, le complément est affiché dans la liste des compléments disponibles.

Fermer la boîte de dialogue [Gestionnaire de compléments].

La nouvelle commande [Taille des objets Access] est disponible dans le sous-menu [Outils >> Macros complémentaires].
_
Fichiers attachés
Type de fichier : zip TailleObjets97.zip (72,6 Ko, 74 affichages)
Type de fichier : zip TailleObjets.zip (48,6 Ko, 293 affichages)
=JBO= est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2007, 10h09   #2
Invité de passage
 
Inscription : janvier 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 7
Points : 2
Points : 2
Par défaut Probléme

Salut,
J'ai une base qui, en jour, est passée de 9 Mo a 2 Go .
Je souhaiterais connaitre la taille des éléments la composant.
Mais votre utilitaire se plante. Il me dit :
"Erreur survenue pendant l'analyse du projet
Impossible de créer la base de données de travail, Base de données de travail en cours d'utilisation.
L'analyse du projet n'as pu être effectuée."
J'utilise Msaccess 2003 SP2.
PITXOU est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2007, 10h29   #3
Invité de passage
 
Inscription : janvier 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 7
Points : 2
Points : 2
Par défaut Probléme presque Resolu


Bon mettons que j'ai rien dis !
Ca fonctionne meme avec Access 2003.
Sauf que je pense que le soucis venait du fait que ma base est sur le serveur.
Si la base est en local sur mon poste c'est nickel !

Merci encore pour cet outil.
Cordialement
PITXOU est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2007, 15h46   #4
Membre Expert
 
Homme Michel
Ingénieur développement logiciels
Inscription : mai 2005
Messages : 1 584
Détails du profil
Informations personnelles :
Nom : Homme Michel
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2005
Messages : 1 584
Points : 2 143
Points : 2 143
Bonjour JBO
et merci pour cet utilitaire qui nous donne des renseignements essentiels et bien utiles sur nos bases.
Je me demandais s'il était possible de rajouter aux colonnes existantes (Ko, %, [Objet] DEFS ) , la date de derniére modif (de la structure) pour les objets concernés, à savoir les tables, requetes, forms,etats et modules (càd pratiquement tous).


Exemple : j'ai quelques utilisateurs avancés qui modifient des états car impriment des étiquettes d'un nouveau format et qui de temps à autre m'envoient leur frontal : obtenir cette date de derniére modif (en Design) me permettrait de repérer plus vite les états et autres objets modifiés.

En tout cas,
A+
micniv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 15h58   #5
Membre Expert
 
Avatar de stigma
 
Homme Alain
Développeur informatique
Inscription : octobre 2003
Messages : 846
Détails du profil
Informations personnelles :
Nom : Homme Alain
Âge : 61
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : octobre 2003
Messages : 846
Points : 1 053
Points : 1 053
Envoyer un message via MSN à stigma
Merci pour cet utilitaire !
__________________
Je ne suis pas une adresse IP, je suis un homme libre !
stigma est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/10/2007, 23h42   #6
En attente de confirmation mail
 
Inscription : février 2005
Messages : 1 731
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : février 2005
Messages : 1 731
Points : 2 010
Points : 2 010
Par défaut Utilitaire pour obtenir la taille des objets Access: version corrigée

Bonjour,

A la demande de certains, j'ai mis à jour mon utilitaire d'analyse de la taille des objets Access.
La nouvelle version est disponible dans le premier message de ce fil de discussion (la précédente version boguée n'est plus téléchargeable).

=JBO=
-
=JBO= est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2007, 23h50   #7
En attente de confirmation mail
 
Inscription : février 2005
Messages : 1 731
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : février 2005
Messages : 1 731
Points : 2 010
Points : 2 010
Par défaut Ajout d'une version compatible avec Access 97.

Bonjour,

J'ai renommé le complément "TailleObjets.mda" (au lieu de "ProjectInformations.mda") et j'ai ajouté une version compatible avec Access 97.
Du coup, le petit texte explicatif de l'installation est légèrement modifié.

Un de nos administrateurs/modérateurs pourrait-il répercuter ces changements dans la page des outils pour Access ?
Merci par avance.

=JBO=
_
=JBO= est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2008, 16h09   #8
Membre du Club
 
Inscription : janvier 2007
Messages : 183
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 183
Points : 48
Points : 48
Bonjour,
J'aimerai bien récupérer cet outil, mais au moment de l'ajout, je récupère le message suivant :
une erreur est survenu au moment de l'ajout au registre.

que se passe t-il ? Je suis en Access2003.

Merci
AlexFred est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2008, 16h30   #9
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 625
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 625
Points : 30 945
Points : 30 945
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Es-tu administrateur de ton poste ? Sans cela, tu ne pourras utiliser ce complément, car les compléments doivent ajouter des informations dans la base de registre.

Starec
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2008, 17h51   #10
Membre du Club
 
Inscription : janvier 2007
Messages : 183
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 183
Points : 48
Points : 48
Bonjour

Starec écrit
Es-tu administrateur de ton poste ? Sans cela, tu ne pourras utiliser ce complément, car les compléments doivent ajouter des informations dans la base de registre.

Effectivement je ne suis pas administrateur de mon poste.

J'aimerai si possible savoir à quoi corespond cette base de registre, où elle se trouve et quelle genre d'info elle contient...
Quelle genre d'info va y être rajoutée ou substituée
Et donc si je peux demander à mon administrateur(c'est à dire le serviice informatique de ma boite), s'il peut sans problème ajouter ce complément.

Car cet outil me parait intéressant.

A plus et merci
AlexFred est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2008, 00h27   #11
En attente de confirmation mail
 
Inscription : février 2005
Messages : 1 731
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : février 2005
Messages : 1 731
Points : 2 010
Points : 2 010
Par défaut Info sur complément Access + technique pour exécuter complément sans l'installer

Bonjour,
Citation:
Envoyé par AlexFred Voir le message
J'aimerai si possible savoir à quoi corespond cette base de registre, où elle se trouve et quelle genre d'info elle contient...
Quelle genre d'info va y être rajoutée ou substituée
Et donc si je peux demander à mon administrateur(c'est à dire le serviice informatique de ma boite), s'il peut sans problème ajouter ce complément.
Tu pourrais utilement lire le tutoriel sur la création de compléments:
ACCESS : Créer des compléments (menu/assistants) en VBA

Cet utilitaire "Taille des objets" est un complément de menu.
Il ajoute une clé dans la base de registre de Windows avec 3 valeurs.
Je te donne en exemple la portion de base de registre correspondante pour une utilisation avec Access 97:
Code Extrait de la base de registre de Windows :
1
2
3
4
5
6
7
 
REGEDIT4
 
[HKEY_LOCAL_MACHINE\Software\Microsoft\Office\8.0\Access\Menu Add-Ins\&Taille des objets Access]
"Expression"="=StartProjectInformations()"
"Library"="C:\\PROGRAM FILES\\MICROSOFT OFFICE\\OFFICE\\TailleObjets97.mda"
"Description"="A partir du projet en cours, liste les objets Access et donne leur taille et le pourcentage d'occupation."

Il est quand même possible d'exécuter cet utilitaire sans l'avoir au préalable installé en tant que complément.

Pour celà, tu dois d'abord ouvrir la BD application que tu veux analyser.
Ensuite tu affiches l'environnement de développement VBA.
Il te faut ajouter une référence vers le fichier MDA du complément.
Enfin, dans la fenêtre de débogage tu dois saisir le nom de la fonction qui démarre l'utilitaire suivi d'un retour chariot pour lancer l'exécution.

Le nom de la fonction à saisir dans la fenêtre de débogage est:
Code vba dans fenêtre de débogage :
StartProjectInformations
=JBO= est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2010, 14h06   #12
Membre du Club
 
Inscription : janvier 2008
Messages : 243
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 243
Points : 63
Points : 63
Bonjour,

tout d'abord un grand merci pour ce petit utilitaire qui me parait fort prometteur! Prometteur car chez moi il plante toujours au même moment! Je suis pourtant admin de mon poste et j'ai copié la base de donnée que je veux tester sur un des mes disques locaux. Voici d'ailleurs l'erreur en question :

Citation:
Une erreur est survenue pendant l'analyse du projet Access. Non de fichier ou de la classe introuvable lors de l'opération Automation (432).
L'analyse du projet n'a pas pu être effectuée.
Auriez-vous une idée du pourquoi et surtout du comment je peux passer outre ce problème et obtenir les infos que l'analyse devrait me retourner?

D'avance merci

Julius
funkyjul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2011, 10h15   #13
Membre chevronné
 
Avatar de Oliv-
 
Inscription : mars 2006
Messages : 643
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2006
Messages : 643
Points : 699
Points : 699
Merci !
Oliv- est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h12.


 
 
 
 
Partenaires

Hébergement Web