Tu regarde le jour qui correspond (lundi, mardi, ....), tu te fais une table qui associe jour=>numéro et pis tu fais :
 
datedebut = date - (numéro(jour(date)) - numéro(lundi)) donc dans ton exemple ca donne:
Code :
 - datedebut = 7 - (numéro(jour(7)) - 1) <==>
 - datedebut = 7 - (numéro(jeudi) -1)  <==>
 - datedebut = 7 - (4-1) <==>
 - datedebut = 4
 
  | 
 
EDIT: il ne faut pas oublier de gérer le fait que tout les mois n'ont pas le même nombre de jours.
 
EDIT: Sans oublier le mois de Février
 
Message édité par cesarr89 le 07-07-2005 à 12:55:49