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

Fermé
lacsaphumble2011 Messages postés 9 Date d'inscription jeudi 3 mai 2012 Statut Membre Dernière intervention 22 octobre 2015 - 3 mai 2012 à 21:02
OlivrT Messages postés 323 Date d'inscription lundi 2 novembre 2009 Statut Membre Dernière intervention 24 mai 2012 - 24 mai 2012 à 00:52
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 lundi 2 novembre 2009 Statut Membre Dernière intervention 24 mai 2012 36
3 mai 2012 à 22:04
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 jeudi 3 mai 2012 Statut Membre Dernière intervention 22 octobre 2015
4 mai 2012 à 11:47
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 lundi 2 novembre 2009 Statut Membre Dernière intervention 24 mai 2012 36
5 mai 2012 à 18:40
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
5 mai 2012 à 20:19
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 lundi 2 novembre 2009 Statut Membre Dernière intervention 24 mai 2012 36
6 mai 2012 à 00:35
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
9 mai 2012 à 20:07
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 lundi 2 novembre 2009 Statut Membre Dernière intervention 24 mai 2012 36
9 mai 2012 à 23:51
Je ne suis pas chez moi, je vérifierai cela vendredi ou samedi
0
lacsaphumble2011
10 mai 2012 à 19:48
Okay c'est noté et à tout moment. Passez une agréable soirée!!
0
OlivrT Messages postés 323 Date d'inscription lundi 2 novembre 2009 Statut Membre Dernière intervention 24 mai 2012 36
11 mai 2012 à 20:44
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 jeudi 3 mai 2012 Statut Membre Dernière intervention 22 octobre 2015
15 mai 2012 à 17:43
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 jeudi 3 mai 2012 Statut Membre Dernière intervention 22 octobre 2015
17 mai 2012 à 13:01
Bonjour!!

J'attends toujours votre réponse. Merci pour la compréhension
0
OlivrT Messages postés 323 Date d'inscription lundi 2 novembre 2009 Statut Membre Dernière intervention 24 mai 2012 36
23 mai 2012 à 23:38
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 lundi 2 novembre 2009 Statut Membre Dernière intervention 24 mai 2012 36
24 mai 2012 à 00:52
Voilà, je t'ai envoyé la base, bon travail et bonne nuit
0