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

Modélisation Discussion :

Réaliser un tableau récapitulatif des durées de formations de salariés


Sujet :

Modélisation

  1. #1
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Juillet 2019
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juillet 2019
    Messages : 18
    Points : 12
    Points
    12
    Par défaut Réaliser un tableau récapitulatif des durées de formations de salariés
    Bonjour à tous,

    Voilà quelques jours que je m'arrache les cheveux sur un problème dans ma base de donnée. Je l'ai volontairement ultra-simplifiée ci-dessous :
    Je gère des convocations de salarié à 2 formations

    Je souhaite dresser un état récapitulatif de la durée de suivi de formations de tous les salariés (convoqués ou non à une formation)
    Le schéma relationnel est ci-dessous.

    Requête, formulaire, état ?? Je ne m'en sort pas !!!

    Comment sachant que certains salariés sont convoqués à 0, une des deux formations voire les deux formations pour obtenir un tableau récapitulatif de tous les salariés et de leur durée totale de formation individuelles ?

    Nom : Capture schéma.JPG
Affichages : 387
Taille : 20,8 Ko


    Merci d'avance pour votre aide !!

  2. #2
    Expert éminent
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 262
    Points : 6 561
    Points
    6 561
    Par défaut
    Espérons que vous n'ayez pas dans votre catalogue des dizaines et des dizaines de formation sinon vous devrez vous arracher les cheveux à créer autant de tbl qu'il y aurait de formations.
    Le didacticien va devoir se plonger dans cette lecture pour comprendre la modélisation.
    "Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
    UR - ESIROI - GPME/CG/DCG8
    QTH :21°19'18"S - 055°25'32"E
    Inutile de me contacter par MP
    Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil en cliquant sur

  3. #3
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Juillet 2019
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juillet 2019
    Messages : 18
    Points : 12
    Points
    12
    Par défaut
    Il n'y a effectivement que deux évènements.
    Ici, je les ai appelés "Formation1" et "Formation2" pour que ma demande paraisse claire. Il s'agit en fait de deux évènements complètements différents dans la réalité de ma base de données, beaucoup plus complexe.
    Ces deux tables sont elles-mêmes reliés à d'autres tables indépendantes.
    Si j'avais eu 2 "formations" je n'aurais évidemment créé qu'une seule table.

    Pour autant le problème n'est pas résolu car une requête sur les trois tables exclut automatiquement tous les enregistrements où mes salariés ont 0 ou une seule formation... je voudrais éviter cette exclusion.
    Mais c'est effectivement contre toute logique de gestion de bases de données.

    Le seul moyen que j'ai trouvé, c'est de générer des états individuels comprenant 2 sous-états. J'arrive à des décomptes individuels.
    En revanche impossible dans Access de générer des états en "mode page" avec sous-états pour l'ensemble de mes salariés.

  4. #4
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 648
    Points : 14 626
    Points
    14 626
    Par défaut
    bonsoir,
    Pour autant le problème n'est pas résolu car une requête sur les trois tables exclut automatiquement tous les enregistrements où mes salariés ont 0 ou une seule formation... je voudrais éviter cette exclusion.
    change les équi-jointures de ta requête (INNER JOIN) SALARIE ---- Formation1
    par des jointures gauche (LEFT JOIN) SALARIE ----> Formation1

    En revanche impossible dans Access de générer des états en "mode page" avec sous-états pour l'ensemble de mes salariés.
    le mode page ne reflète pas la réalité (par exemple, il n'exécute pas le code VBA), c'est juste un mode création évolué car il permet la mise en page en ayant presque le rendu final.
    Il faut utiliser le mode "Aperçu avant impression"
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  5. #5
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Juillet 2019
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juillet 2019
    Messages : 18
    Points : 12
    Points
    12
    Par défaut
    Merci... avec LEFT JOIN plus aucun soucis.
    Je vais me replonger dans mes cours de SQL pour revoir les fondamentaux sur les jointures !

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

Discussions similaires

  1. Tableau récapitulatif des langages
    Par Lilic37 dans le forum Langages de programmation
    Réponses: 20
    Dernier message: 09/04/2017, 13h19
  2. Réponses: 15
    Dernier message: 18/02/2015, 17h34
  3. Réponses: 5
    Dernier message: 25/08/2014, 15h18
  4. [MySQL] Envoyer un email avec un tableau récapitulatif des portables à rendre
    Par bilou95 dans le forum PHP & Base de données
    Réponses: 18
    Dernier message: 07/01/2008, 11h54

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