Bonjour,
Voila j'ai un prog. avec bd access sous delphi7,
Le client demande d'extraire les données par période (sem,mois,années), j'ai crée mes requêtes SQL et tous fonctionne a merveille apart l'extraction de la semaine (dont la semaine est entres deux mois) en sachant que le debut de la semaine chez nous est le dimanche.
un bout de mon code
par ex mai 2018 sa première semaine contient le 29 et 30 avril donc si j’exécute ma requête les donnes de ces dates sont pas extraites merci d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 with ADOQuery1 do begin Close; SQL.Clear; SQL.Add('Select * from Consultations'); SQL.Add('where (Dentiste=:dent'); SQL.Add('and (DatePart ("ww", [LaDate])=:tdy1 and DatePart ("m", [LaDate])=:mois1 and DatePart ("yyyy", [LaDate])=:annee1)'); if DayOfWeek(PlannerCalendar1.Date)=1 then begin parameters.ParamValues['tdy1']:=WeekOf((PlannerCalendar1.Date)+1); end else begin parameters.ParamValues['tdy1']:=WeekOf(PlannerCalendar1.Date);end; parameters.ParamValues['mois1']:=MonthOf(PlannerCalendar1.Date); parameters.ParamValues['annee1']:=YearOf(PlannerCalendar1.Date); open;
Partager