Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 8 sur 8
  1. #1
    Rédacteur
    Avatar de Tofalu
    Homme Profil pro Christophe Warin
    Technicien maintenance
    Inscrit en
    octobre 2004
    Messages
    9 502
    Détails du profil
    Informations personnelles :
    Nom : Homme Christophe Warin
    Âge : 31
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : octobre 2004
    Messages : 9 502
    Points : 29 626
    Points
    29 626

    Par défaut Réaliser un dictionnaire de données

    Bonjour, Je vous propose un nouvel élément à utiliser : Réaliser un dictionnaire de données



    Versions : Access 2000 et supérieures



    Parfois, lorsque vous reprennez le projet d'un autre développeur, vous avez besoin de réaliser le dictionnaire des données de la base afin d'avoir sous les yeux l'ensemble des champs (attributs) utilisés.





    Cet exemple de code utilise la librairie Microsoft DAO (il vous faut donc ajouter cette référence) afin de parcourir la structure du fichier mdb.





    L'ensemble du résultat est envoyé vers une table nommée Tbl_Dictionnaire que le module se chargera de créer si celle-ci n'existe pas.



    Qu'en pensez-vous ?

  2. #2
    Invité de passage
    Inscrit en
    septembre 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : septembre 2008
    Messages : 2
    Points : 2
    Points
    2

    Par défaut

    Merci beaucoup pour ton travail, il m'a fait gagner un temps fou (reprise d'une grosse base Access d'un autre développeur pour la convertir dans mon logiciel).


  3. #3
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro Jean BALLAT
    Retraité
    Inscrit en
    octobre 2004
    Messages
    3 047
    Détails du profil
    Informations personnelles :
    Nom : Homme Jean BALLAT
    Âge : 65
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : octobre 2004
    Messages : 3 047
    Points : 6 042
    Points
    6 042

    Par défaut



    Travail génial.
    J'en avais ras le bol de faire des images écran des différentes tables !!!
    C'est très utile, même pour le créateur de l'application. Cela permet d'avoir une documentation complète sur la base.

    Je me permets d'ajouter à ce nouvel outil, un autre que j'ai également trouvé sur developpez.com : Analyse des dépendances
    Jeannot

    Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., [B]Sources VBA

    Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre

  4. #4
    Invité de passage
    Inscrit en
    février 2012
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : février 2012
    Messages : 10
    Points : 3
    Points
    3

    Par défaut

    Merci, c'est effectivement très pratique

  5. #5
    Expert Confirmé

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    février 2010
    Messages
    1 950
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : février 2010
    Messages : 1 950
    Points : 3 179
    Points
    3 179

    Par défaut

    Bonjour

    Superbe idée. Merci beaucoup.

    Juste un détail : je l'ai testé sur une base ou existe une règle de validation sur un champ texte.

    ="P" Ou "C" plante de même que IN("P";"C").

    En revanche cela fonctionne impec avec le même type de validation en numérique : in(1;2;3)

    Pour être précis, EnrichirDico ligne
    Code :
    1
    2
    3
    4
    5
    oDb.Execute "INSERT INTO " & NOMTABLEDICO & " VALUES (" & _
                MAJTexte(oTbl.Name) & "," & _
                MAJTexte(oFld.Name) & "," & _
                MAJTexte(TypeFr(oFld.Type)) & "," & _
                MAJTexte(oFld.ValidationRule) & ")"
    Chris

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

  6. #6
    Candidat au titre de Membre du Club
    Inscrit en
    décembre 2008
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : décembre 2008
    Messages : 53
    Points : 13
    Points
    13

    Par défaut Super

    Merci pour ce module très pratique.

  7. #7
    Invité de passage
    Homme Profil pro Tsinjo ANDRIANIRINA
    Étudiant
    Inscrit en
    octobre 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Nom : Homme Tsinjo ANDRIANIRINA
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2013
    Messages : 12
    Points : 4
    Points
    4

    Par défaut Slt

    Comment l'utilisé, j'essaie mais ça marche pas !? une petite aide sera le bienvenu! Merci!!

  8. #8
    Expert Confirmé

    Homme Profil pro Mandresy
    Inscrit en
    mai 2012
    Messages
    1 496
    Détails du profil
    Informations personnelles :
    Nom : Homme Mandresy
    Localisation : Madagascar

    Informations forums :
    Inscription : mai 2012
    Messages : 1 496
    Points : 2 774
    Points
    2 774

    Par défaut

    Bonjour Tsinjo,

    Qu'est-ce qui ne marche pas?
    Tu importes le formulaire et le module dans ton application.
    Tu lances l'application avec le bouton "Lancer l'exécution du dictionnaire" et tu attends que la liste s'affiche.

    @+
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •