[gepi-users] pdf tjrs
Stephane Boireau (Animateur TICE Bernay/Pont-Audemer)
stephane.boireau at ac-rouen.fr
Sam 16 Juin 18:09:15 CEST 2007
Bonsoir,
Le samedi 16 juin 2007 17:32, julien.jocal at club-internet.fr a écrit :
> >> 2) deuxième install:
> >>
> >> Bulletins blancs
> >>
> >> SAUF ligne du bas;
> >>
> >> Bulletin à conserver précieusement. Aucun duplicata ne sera délivré. -
> >> GEPI : solution libre de gestion et de suivi des résultats scolaires.
> >>
> >> Si vous aviez une idée???
> >> J'ajoute que j'ai revalidé les différents modèles..
>
> J'avais eu le même prob parce que le trimestre n'était pas verrouillé, ne
> serait-ce pas cela ?
Non.
Apparemment, la requête faisant la liste des groupes suivis par un élève pose
un problème avec certaines bases.
La requête sur ces bases ressemble à cela:
mysql> SELECT jeg.id_groupe id_groupe, m.nom_complet nom_long_matiere,
mc.nom_complet nom_categorie FROM j_groupes_classes jgc, j_eleves_classes
jec, j_eleves_groupes jeg, j_groupes_matieres jgm,
j_matieres_categories_classes jmcc, matieres_categories mc, matieres m WHERE
(jec.login = 'DUPRE_G' AND jec.periode = '3' AND jeg.login = jec.login AND
jeg.periode = jec.periode AND jgc.categorie_id = jmcc.categorie_id AND
jmcc.classe_id = jec.id_classe AND mc.id = jgc.categorie_id AND jgc.id_classe
= jec.id_classe AND jgc.id_groupe = jeg.id_groupe AND jgm.id_groupe =
jeg.id_groupe AND m.matiere = jgm.id_matiere) GROUP BY id_groupe ORDER BY
jmcc.priority,jmcc.categorie_id,jgc.priorite,m.nom_complet;
Empty set (0.00 sec)
mysql>
Et on ne devrait pas ne rien obtenir.
Si on enlève la contrainte sur l'identité de l'élève, on récupère bien les
groupes:
mysql> SELECT jeg.id_groupe id_groupe, m.nom_complet nom_long_matiere,
mc.nom_complet nom_categorie FROM j_groupes_classes jgc, j_eleves_classes
jec, j_eleves_groupes jeg, j_groupes_matieres jgm,
j_matieres_categories_classes jmcc, matieres_categories mc, matieres m WHERE
(jec.periode = '3' AND jeg.login = jec.login AND jeg.periode = jec.periode
AND jgc.categorie_id = jmcc.categorie_id AND jmcc.classe_id = jec.id_classe
AND mc.id = jgc.categorie_id AND jgc.id_classe = jec.id_classe AND
jgc.id_groupe = jeg.id_groupe AND jgm.id_groupe = jeg.id_groupe AND m.matiere
= jgm.id_matiere) GROUP BY id_groupe ORDER BY
jmcc.priority,jmcc.categorie_id,jgc.priorite,m.nom_complet
-> ;
+-----------+--------------------------------+---------------+
| id_groupe | nom_long_matiere | nom_categorie |
+-----------+--------------------------------+---------------+
| 68 | Mathématiques | Autres |
| 69 | Sciences et vie de la terre | Autres |
| 110 | Technologie | Autres |
| 170 | Technologie | Autres |
| 66 | Français | Autres |
| 67 | Histoire Géographie | Autres |
| 250 | Allemand LV1 | Autres |
| 71 | Anglais Lv1 | Autres |
| 72 | Anglais Lv1 | Autres |
| 63 | Arts Plastiques | Autres |
| 64 | Education Musicale | Autres |
| 65 | Education Physique et Sportive | Autres |
| 141 | Techniques doc. | Autres |
| 275 | Vie Scolaire | Autres |
+-----------+--------------------------------+---------------+
14 rows in set (0.17 sec)
mysql>
Je ne saisis pas bien la cause, mais la requête est pour le moins complexe...
On pourrait sans doute résoudre le pb en découpant en deux requêtes...
... mais c'est quand même curieux.
Si quelqu'un a une idée...
Cordialement.
--
Stephane Boireau
Animateur TICE Bernay/Pont-Audemer
Plus d'informations sur la liste de diffusion gepi-users