Pb Date dans une requette sql en access

Pb Date dans une requette sql en access - SQL/NoSQL - Programmation

Marsh Posté le 24-05-2011 à 16:04:20    

Bonjour,
J'ai une base acces de la gestion des effectifs qui contient une table MDAjour ( matricule, date,codEvenement ,population) et une table T_Codes_Evenements (code,libelle,Tri)
 
 
je veux compter le nombre des absents dans ma base selon le code d'evenement
 
alors j ai fait cette requette elle marche bien mais sans date et elle m affiche la somme total des abscences par mois ,parcontre mon objectif est de compter les absent par jour et selon le type de contrat(I,D,T)
 
$sql="SELECT A2.libelle,A2.TRI,Count (A1.[matricule]) FROM T_Codes_Evenements AS A2 LEFT JOIN T_MDAJour AS A1 on A1.code=A2.codEvenement WHERE contrat ='I' AND date=date(2011-02-03) Group BY A2.TRI,A2.libelle,A2.Groupe1,A1.Date ORDER BY A2.TRI;";
 
 
 
 
 
Voila une exemple de les 2 tables
 
 
 
TMDAjour
 
date matricule contrat codEvenement
 
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 devenements dans le meme jour il peut etre inscrit et en congé.incrit ca veut dire 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
 
 
 
 
 
 
Merci d'avance

Reply

Marsh Posté le 24-05-2011 à 16:04:20   

Reply

Marsh Posté le 24-05-2011 à 16:10:26    

Essayer en remplaçant

AND date=date(2011-02-03)

par

AND date=#" & Format(Now, "mm-dd-yyyy h:n:s" ) & "# "

La date peut avoir plusieurs formats différents selon la configuration du PC (et non pas de Excel seulement), par exemple : "dd/mm/yyyy h:n:s" ou "mm/dd/yyyy h:n:s". En tous cas, habituellement, il faut l'entourer avec des caractères "#".

Reply

Marsh Posté le 25-05-2011 à 09:14:25    

Bonjour je te remercie bcq  j ai remplacé date=date(2011-02-03)  par date =Format('03/02/2011')   et il marche bien
 
parcontre  est ce que je veux savoir est ce que il ya un moyen d afficher les  resultats du 30 jours en 30 colonnes  dans une meme page  
 
Merci d'avance

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed