IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

[PROJET] Logiciel de gestion de plusieurs projets avec tâches - Critiques constructives bienvenues [AC-2010]


Sujet :

VBA Access

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2017
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2017
    Messages : 125
    Points : 62
    Points
    62
    Par défaut [PROJET] Logiciel de gestion de plusieurs projets avec tâches - Critiques constructives bienvenues
    Bonjour a tous,

    Je vous joins ici mon projet de BDD sous format ZIP.
    Étant débutant, j'ai une marge de progrès énorme, et j'aimerai avoir des critiques constructives sur le travail que j'ai fait

    Mon code VBA est commenté au maximum possible, j'ai fait au mieux pour rendre la chose compréhensible, mais je vais quand même expliqué le principe du programme, ci dessous :

    Le principe du logiciel est de pouvoir gérer plusieurs projets, contenant chacun plusieurs taches.
    Le programme se base sur 2 tables : tbl_Master_Template et tbl_Tasks

    tbl_Master_Template

    Cette table contient une grande liste de taches, de tout type, pas liées à aucun projet, c'est la "base de donnée" de toute les taches existante ou qui ont existées. Chacune d'entre elles peut être liée à une ou plusieurs autres en tant que PRÉDÉCESSEUR ou SUCCESSEUR de celles-ci. D'ou le fait que chaque enregistrement est deux champs multivalué appellés "PREDECESSOR" et "SUCCESSOR".

    tbl_Tasks

    Cette table est donc là pour lister les taches en leur attribuant à chacune un champ "ID_Project" qui leur assigne donc une liaison avec un projet de la table "tbl_Project". Cette table assigne également à chaque enregesitrmeent une "Starting_Date" et donc s'en suivent plusieurs champs de date, certains étant des délais, d'autre étant la date de fin qui en découle. Ces champs date ne sont pas vraiment intéressants pour la critique.


    frm_Setup

    Voici le formulaire qui va créer les projets. C'est de celui-ci dont j'aurai besoin d'une critique.
    Le principe est simple, l'utilisateur rentre les données demandées.
    Les liste à sélection multiples (CM/SM/Platform) vont servir de filtres pour le programme. Je m'explique.
    Une fois que l'utilisateur à remplit tous les champs (la macro du bouton "create this program" vérifie que ce soit bien le cas), le code VBA se lance. Ce dernier va venir sélectionner les taches dans tbl_Master_Template qui ont les même filtres (donc CM/SM/Platform) que ceux choisit par l'utilisateur. Ils va prendre ces taches et les copiés sur tbl_Tasks en les assignant toute à un nouveau projet et à la "Starting_Date" choisie par l'utilisateur.

    Ce code, de par les champs multivalués mis en place, doit affronter pas mal de contraintes. Je vous invite à le lire, je l'ai commenté au mieux pour le rendre compréhensible.
    J'aimerai avoir une critique de votre part de ce dernier, voir de la forme que j'ai donné à ce fichier Access, pour voir où est ce que je peux m'améliorer. N'hésitez pas à me poser toutes vos questions !

    Je remercie d'avance tous ceux qui prendront le temps de m'aider, merci infiniment !!!
    Fichiers attachés Fichiers attachés

  2. #2
    Membre émérite Avatar de Zekraoui_Jakani
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    1 670
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 670
    Points : 2 489
    Points
    2 489
    Par défaut
    Voici quelques petites améliorations, en annexe:
    Fichiers attachés Fichiers attachés

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2017
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2017
    Messages : 125
    Points : 62
    Points
    62
    Par défaut
    Bonjour,

    Merci beaucoup, ça m'aide énormément

    Petite question sur la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenForm "frm_HOME", acNormal, "", "", , acNormal
    Pourquoi ne pas la remplacer par simplement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenForm "frm_HOME"
    étant donné que toute les autres valeurs sont celles par défaut ?

    Merci encore

  4. #4
    Membre émérite Avatar de Zekraoui_Jakani
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    1 670
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 670
    Points : 2 489
    Points
    2 489
    Par défaut
    S'il n'y a aucune contraine ni condition à l'ouverture du formulaire, autant écrire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenForm "frm_HOME"
    tout simplement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 15/11/2013, 13h27
  2. [Outil] Logiciel de gestion de projets
    Par tyag dans le forum Gestion de projet
    Réponses: 5
    Dernier message: 05/07/2011, 17h39
  3. Logiciel de gestion de projet
    Par bguihal dans le forum Windows
    Réponses: 5
    Dernier message: 24/03/2007, 16h33
  4. Logiciel de gestion de projet
    Par GLDavid dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 02/08/2006, 11h23
  5. [SGBD Libres] Conseils pour un projet de logiciel de gestion
    Par nh2 dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 30/01/2006, 08h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo