Besoin d'aide avec le code sql ci-après

lacsaphumble2011 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
OlivrT Messages postés 323 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'ai besoin de vos aides pour résoudre mon problème sous access, j'utilise un code Sql qui ne fait pas ce que je veux que voici :

SELECT NOTES.*, ELEVES.Matricul AS Matricul_ELEVES, ELEVES.NomElev, ELEVES.PrenomsElev, PROFESSEURS.IdProf AS IdProf_PROFESSEURS, ENSEIGNER.CoefMatr AS CoefMatr_ENSEIGNER
FROM (PROFESSEURS INNER JOIN ENSEIGNER ON PROFESSEURS.IdProf = ENSEIGNER.IdProf) INNER JOIN (ELEVES INNER JOIN NOTES ON ELEVES.Matricul = NOTES.Matricul) ON PROFESSEURS.IdProf = NOTES.IdProf
WHERE (((ELEVES.Matricul)=[forms]![SaisieNotes]![AnSc] And (ELEVES.Matricul)=[forms]![SaisieNotes]![Clr]));


merci de venir en aider
A voir également:

13 réponses

OlivrT Messages postés 323 Date d'inscription   Statut Membre Dernière intervention   36
 
Qu'est-ce que vous voulez dire par "Il ne fait pas ce que je veux" ?
La requête ne fonctionne pas ?
Le requête fonctionne mais le résultat n'est pas correct ?
1
lacsaphumble2011 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
Oui la requête fonctionne mais le résultat auquel je m'attends n'est correct.
Disons que j'ai besoin d'une sélection qui me donnera la liste des élèves d'une classe "x" pour une année donnée "y" en fonction des matières de chaque classe. Voilà grosso-modo mon problème. Merci pour votre aide!
0
OlivrT Messages postés 323 Date d'inscription   Statut Membre Dernière intervention   36
 
Difficile de vous aider :-/ Quelles sont les cardinalités ?
Dans quelle table se trouve l'année ?
D'après ce que je vois dans votre requête actuelle :
un prof enseigne des matières
un élève a des cotes
un prof donne des cotes
mais je ne vois pas de relation eleve-prof ... ?

Dans quelle table se trouve la classe ?
La requête que vous affichez ne me renseigne pas .

Si jamais votre n'est pas trop lourde, vous pouvez toujours la zipper et me l'envoyer, je vous l'enverrai à nouveau avec votre requête.

0
lacsaphumble2011
 
Ma base est composée des tables telle que les tables (ANNEES, ELEVES, MATIERES, CLASSES, ENSEIGNER, INSCRIPTION, NOTES et enfin PROFESSEURS)

la table INSCRIPTION sert à inscrire les élèves
la table ENSEIGNER elle par contre enregistre les prof selon l'enseignement en fonction des identifiants de la table ANNEE et de la table CLASSES
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
OlivrT Messages postés 323 Date d'inscription   Statut Membre Dernière intervention   36
 
Sans avoir le schéma relationnel devant les yeux entre les tables c'est quasi impossible de faire la requête. Il faut que vous me donniez les cardinalités.
Je pense que votre requête ne retourne pas le bon résultat car les relations entre les tables ne sont pas correctes.
Si c'est la liste complète des tables, la chose qui me saute aux yeux immédiatement c'est où se trouve la table qui permet de retrouver un élève pour une année donnée, dans ENSEIGNER ?
Si vous voulez, envoyez moi votre base, (si elle n'est pas trop grosse) on gagnera du temps. Je verrai tout de suite quel est le souci si il est relationnel.
Ou alors vous me dites toutes les cardinalités.

Mon email : spideycodewarrior@hotmail.com

0
lacsaphumble2011
 
Bonsoir je vous ai envoyé ma base avec cette adresse mail. Merci pour aide précieuse.
0
OlivrT Messages postés 323 Date d'inscription   Statut Membre Dernière intervention   36
 
Je ne suis pas chez moi, je vérifierai cela vendredi ou samedi
0
lacsaphumble2011
 
Okay c'est noté et à tout moment. Passez une agréable soirée!!
0
OlivrT Messages postés 323 Date d'inscription   Statut Membre Dernière intervention   36
 
Bonjour Pascal,
j'y vois déjà plus clair. Vous me dites dans votre e-mail que vous désirez obtenir une requête qui permet de saisir des notes des élèves en fonction de la classe, de l'année et de la matière. C'est pas impossible mais ce serait beaucoup plus simple de le faire depuis un formulaire. Est-ce que si je fais un formulaire d'encodage c'est bon pour vous ? Je peux le faire de deux manières, mais avant je voudrais que vous me confirmiez.

0
lacsaphumble2011 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
Bonsoir!

comment allez vous? je ne sais si vous aviez reçu mon mail de confirmation? merci
0
lacsaphumble2011 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour!!

J'attends toujours votre réponse. Merci pour la compréhension
0
OlivrT Messages postés 323 Date d'inscription   Statut Membre Dernière intervention   36
 
Mais j'ai répondu par e-mail, j'ai commençé, je t'expliquerai ce que j'ai fait dès que j'ai finit, j'essaye encore avant samedi.

0
OlivrT Messages postés 323 Date d'inscription   Statut Membre Dernière intervention   36
 
Voilà, je t'ai envoyé la base, bon travail et bonne nuit
0