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

Access Discussion :

Afficher les notes de deux séquences d'un élève.


Sujet :

Access

  1. #1
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut Afficher les notes de deux séquences d'un élève.
    Bonjour à tous les membres.
    J'ai un souci avec mes requêtes. J'ai créé une requête A qui me renvoie les notes des élèves de la 1ere séquence. Une requête B qui me renvoie les notes des élèves de la deuxième séquence. Je l'ai fait parce que j'ai remarqué qu'en écrivant une requête Q qui me renvoie les notes des deux séquences, je n'ai aucun résultat. J'ai alors essayé d'écrire une requête T qui prend en compte les résultats des requêtes A et B. Le problème à ce niveau c'est que je remarque que la requête combine à chaque enregistrement de A, une valeur de l'enregistrement de B. Les enregistements sont donc dupliqués.
    Ma base de données contient les tables suivantes:
    -Eleve(id_eleve, nom,... )
    -Classe(id_classe, nomcl,... )
    -Matiere(id_matiere, intitule,... )
    Sequence(id_sequence, numeroseq,...)
    Compose(id_compose, id_eleve, id_classe, id_matiere, id_sequence, note)

    Peut-être je m'y prend mal et c'est pour çà que je souhaite votre aide.
    Merci.

  2. #2
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Points : 281 920
    Points
    281 920
    Par défaut
    Bonjour,

    Je peux sans doute t'aider, si tu peux poster une version Access2000 de ta base.

  3. #3
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    ma bd est conçu dans access 2013. je te l'envoi quand-même
    Pièce jointe 267065

  4. #4
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 842
    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 842
    Points : 14 946
    Points
    14 946
    Par défaut
    Bonsoir,
    Pourquoi créer 3 requêtes alors qu'une seule suffit ? il faut juste sélectionner les valeurs dans la ligne Critères :
    Nom : Notes 1 ou 2.JPG
Affichages : 417
Taille : 70,3 Ko
    Je ne comprend pas trop l'intérêt de la table Séquence ... Elle composée de 2 champs contenant les mêmes valeurs.

    à Claude Leloup : je confirme que la base n'est pas convertible au format Access 2000 car elle utilise des objets inhérents à la version

  5. #5
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    une séquence à un intérêt capital sur ce projet. une séquence en faite est un séquence en faite est une durée de 12 semaine qui s'achève par une évaluation. on a par ans 6 séquence. à la fin de chacune on doit donner des bulletin de notes au enfants. Pour les valeurs des deux champs numériques, c'est juste une coïncidence. car on a la séquence 1,2,3,... et l'id aussi a presque les mêmes valeurs. je vais tout de suis essayer votre solution proposée. merci.

  6. #6
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Points : 281 920
    Points
    281 920
    Par défaut
    Guy

    Merci pour le relais.

  7. #7
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    Merci pour l'intérêt que vous portez à mon problème.
    J'ai essayé la proposition de Tee_grandbois, celle-ci me renvoie les notes de la 1er et de la deuxième séquence sur la même colonne (le même champ). Ce que je veux faire de cette requête c'est d'avoir un résultat qui m'affiche une colonne des notes de la 1ere séquence et une colonne des notes de la 2e séquence.
    Merci

  8. #8
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 842
    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 842
    Points : 14 946
    Points
    14 946
    Par défaut
    Bonsoir,
    une solution consisterait à transformer le type de requête sélection par une requête analyse croisée :

    Il faudrait aller en mode SQL
    Nom : ModeSQL.JPG
Affichages : 329
Taille : 26,7 Ko

    et remplacer le texte actuel :
    Nom : Requète.JPG
Affichages : 327
Taille : 35,3 Ko

    par celui-ci en utilisant Copier après avoir cliqué sur l'option "Sélectionner tout" du code du message que vous visualisez et coller à la place de l'ancien texte SQL :
    Nom : Sélectionner.JPG
Affichages : 322
Taille : 16,1 Ko
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    TRANSFORM First(Compose.note_compose) AS PremierDenote_compose
    SELECT Eleve.nom_eleve, Eleve.prenom_eleve, Matiere.nom_matiere, Classe.nom_classe
    FROM Sequence INNER JOIN (Matiere INNER JOIN ((Classe INNER JOIN Eleve ON Classe.id_classe = Eleve.id_classe_fk) INNER JOIN Compose ON Eleve.id_eleve = Compose.id_eleve_fk) ON Matiere.id_matiere = Compose.id_matiere_fk) ON Sequence.id_sequence = Compose.id_sequence_fk
    WHERE (((Sequence.valeur)=1 Or (Sequence.valeur)=2))
    GROUP BY Eleve.nom_eleve, Eleve.prenom_eleve, Matiere.nom_matiere, Classe.nom_classe
    PIVOT Sequence.valeur;
    Ce code transforme la valeur des séquences en en-tête de colonnes et les notes deviennent des valeurs

  9. #9
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    Merci beaucoup Tee_grandbois. C'est exactement ce que je voulais.

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

Discussions similaires

  1. [MySQL] afficher les donnees de deux tables dans un tableau
    Par labartho dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 05/10/2012, 16h13
  2. [FPDF] Afficher les contenu de deux variables dans une cellule du tableau
    Par beaf05 dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 11/04/2012, 15h14
  3. Afficher les informations de deux tables dans un datagrid
    Par benco73 dans le forum Silverlight
    Réponses: 9
    Dernier message: 08/04/2011, 09h54
  4. Afficher les enregistrements de deux tables a la suite
    Par Bib1dum dans le forum Requêtes
    Réponses: 2
    Dernier message: 29/01/2009, 23h02
  5. Afficher les données de deux champs différents
    Par egg3774 dans le forum IHM
    Réponses: 3
    Dernier message: 28/07/2007, 02h21

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