Je veux compter le nombre des absents dans ma base selon le code événement.
TMDAjour
date Matcle contrat codEven
03/02/2011 10000403 I Inscrit 03/02/2011 10000403 I C01 03/02/2011 10000404 D A00 04/02/2011 10000404 D M01 04/02/2011 10000405 I C01 05/02/2011 10000406 T C32
Un matricule peut avoir deux codes d'événements dans le même jour il peut être inscrit et en congé. Inscrit signifie qu'il est payé.
$sql="SELECT A2.libelle,A2.TRI Count (A1.[MATCLE]) FROM T_Codes_Evenements AS A2 LEFT JOIN T_MDAJour AS A1 on A2.code=A1.codEven WHERE date =Format('03/02/2011') Group BY A2.TRI,A2.libelle ORDER BY A2.TRI;";
$id_result = odbc_exec($id_odbc,$sql);
Cette requête m'affiche le résultat dans une seul colonne pour une seule date, mais je veux afficher les six dates dans la même page : j'ai essayé de faire une boucle mais je n'ai pas pu.
Marsh Posté le 08-06-2011 à 08:54:09
Bonjour.
Je travaille sur une base Access pour compter les effectifs qui contient deux tables :
* MDAjour (matricule, date, codEve)
* T_Codes_Evenements (code, libelle, Tri)
Je veux compter le nombre des absents dans ma base selon le code événement.
TMDAjour
date Matcle contrat codEven
03/02/2011 10000403 I Inscrit
03/02/2011 10000403 I C01
03/02/2011 10000404 D A00
04/02/2011 10000404 D M01
04/02/2011 10000405 I C01
05/02/2011 10000406 T C32
Un matricule peut avoir deux codes d'événements dans le même jour il peut être inscrit et en congé. Inscrit signifie qu'il est payé.
T_Codes_Evenements
Code libelle TRI
C01 Congés 1
A00 Motif inconnu 2
C32 Chômage 3
M01 Maladie 4
$sql="SELECT A2.libelle,A2.TRI Count (A1.[MATCLE]) FROM T_Codes_Evenements AS A2 LEFT JOIN
T_MDAJour AS A1 on A2.code=A1.codEven WHERE date =Format('03/02/2011') Group BY A2.TRI,A2.libelle ORDER BY A2.TRI;";
$id_result = odbc_exec($id_odbc,$sql);
Cette requête m'affiche le résultat dans une seul colonne pour une seule date, mais je veux afficher les six dates dans la même page : j'ai essayé de faire une boucle mais je n'ai pas pu.
Merci à tous.