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.
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

  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 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : Belgique

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

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

    Je peux sans doute t'aider, si tu peux poster une version Access2000 de ta base.
    SVP ne m'envoyez pas de messages privés pour poser des questions techniques, vous n'aurez pas de réponse !

  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
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

  4. #4
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 650
    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 650
    Points : 14 628
    Points
    14 628
    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 : 389
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
    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
    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.
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

  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 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : Belgique

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

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 594
    Points : 281 907
    Points
    281 907
    Par défaut
    Guy

    Merci pour le relais.
    SVP ne m'envoyez pas de messages privés pour poser des questions techniques, vous n'aurez pas de réponse !

  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
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

  8. #8
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 650
    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 650
    Points : 14 628
    Points
    14 628
    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 : 299
Taille : 26,7 Ko

    et remplacer le texte actuel :
    Nom : Requète.JPG
Affichages : 297
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 : 289
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
    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 ?

  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.
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

+ 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