OVH Cloud OVH Cloud

Probleme de date

1 réponse
Avatar
Marfo
bonjour a tous desolé de poster cette demande (elle a certainement deja recu
une reponse) mais franchement je suis nouveau sur access et la je m'arrache
les cheveux.

Alors voila ...

J'ai un formulaire basé sur une table, dans ce formulaire je souhaite
effectuer un calcul de date.
Dans un champ j'ai l'affichage d'une date d'inscription (par ex "vendredi 7
mars 2006" et je voudrais que dans le champ suivant quand je clique sur un
bouton, un calcul se fasse, en gros que cela rajoute + 30 jours.

pour ca j'ai mis : "member_inscrip = member_add + 30" (jusque la ca devrait
aller)

la ou cela se complique c'est que le resultat effectivement me rajoute 30
jours mais je voudrais que la date de sorti tienne compte des jours.

Autrement dis que si le resultat different de lundi donc par ex "mercredi 6
avril 2006", qu'il passe automatiquement au lundi suivant.

En gros quelque soit le jour de sorti (sauf le lundi) le calcul effectue +30
jours + les jours manquant jusqu'au prochain lundi.

Voila, merci de me repondre la je galere

1 réponse

Avatar
Eric
Bonjour,

Tu peux t'inspirer de la fonction proposée ici : (Site de Walter)
http://mypage.bluewin.ch/w.stucki/CalculsDates.htm#JeudiSuiv

en renommant la fonction LundiSuivant et en remplacant la valeur 5
(jeudi) par la valeur 2 (lundi) dans la ligne :
JeudiSuivant = UneDate + (5 - intJourSem) + IIf(intJourSem > 5, 7, 0)
pour obtenir:
LundiSuivant = UneDate + (2 - intJourSem) + IIf(intJourSem > 2, 7, 0)

Fonction que tu colles dans un module.
Pour obtenir le résultat escompté tu fais :
member_inscrip =LundiSuivant(DateAdd("d",30,member_add))


bonjour a tous desolé de poster cette demande (elle a certainement deja recu
une reponse) mais franchement je suis nouveau sur access et la je m'arrache
les cheveux.

Alors voila ...

J'ai un formulaire basé sur une table, dans ce formulaire je souhaite
effectuer un calcul de date.
Dans un champ j'ai l'affichage d'une date d'inscription (par ex "vendredi 7
mars 2006" et je voudrais que dans le champ suivant quand je clique sur un
bouton, un calcul se fasse, en gros que cela rajoute + 30 jours.

pour ca j'ai mis : "member_inscrip = member_add + 30" (jusque la ca devrait
aller)

la ou cela se complique c'est que le resultat effectivement me rajoute 30
jours mais je voudrais que la date de sorti tienne compte des jours.

Autrement dis que si le resultat different de lundi donc par ex "mercredi 6
avril 2006", qu'il passe automatiquement au lundi suivant.

En gros quelque soit le jour de sorti (sauf le lundi) le calcul effectue +30
jours + les jours manquant jusqu'au prochain lundi.

Voila, merci de me repondre la je galere




--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr