Requete select semaine en cours
gefke
-
gefke -
gefke -
Bonjour,
je voudrais créer une requete qui selectionne la semaine en cours,
les jours ouvrables de lundi à vendredi,
exemple, si c'est le mercredi, je souhaite voir les données de la semaine en cours,
j'ai essayé :
Entre AjDate("ww";-1;Mainttenant()) Et AjDate("ww";0;Maintenant())
mais ça ne marche pas,
résultat, le 15.03, affichage de la période 11.03 au 18.03
je voudrais créer une requete qui selectionne la semaine en cours,
les jours ouvrables de lundi à vendredi,
exemple, si c'est le mercredi, je souhaite voir les données de la semaine en cours,
j'ai essayé :
Entre AjDate("ww";-1;Mainttenant()) Et AjDate("ww";0;Maintenant())
mais ça ne marche pas,
résultat, le 15.03, affichage de la période 11.03 au 18.03
1 réponse
-
Salut,
on suppose que tu es dans access...?
La notion de jour ouvrable n'existe pas. Il va te falloir inventer une formule pour arriver à tes fins.
As-tu des données de samedi-dimanche ?
-
-
-
en fait, le plus simple n'est pas d'encadrer ta date, mais simplement de vérifier si sa semaine est égale à la semaine en cours et que l'année est la même...
un truc comme ça devrait sufiire :
SELECT ..... FROM .... WHERE datepart("ww",la_date_a_tester,2) = datepart("ww",now(),2) AND datepart("yyyy",la_date_a_tester,2) = datepart("yyyy",now(),2)
Le troisième paramètre de la fonction datepart qui est égal 2 précise que la semaine commence le lundi... -
merci bcp pour la recherche, je vais tester ta formule aussi,
entre temps, j'ai trouvé sur le site microsoft, une réponse satisfaisante aussi, voic l'écriture :
Entre Date()-JourSem(Date())+1 Et Date()-JourSem(Date())+7
résultat : à n'importe quel jour de l'année, c'est la semaine en cours qui s'affiche !
-