Besoin d'aide avec les fonctions de date dans Access. [Access] - VB/VBA/VBS - Programmation
Marsh Posté le 26-01-2009 à 12:42:57
C'est la merde les dates. Moi j'ai carrément fait une fonction dans un module, appellée dans la requête pour gérer ce genre de cas.
Laisse tomber le générateur d'expressions pour ce genre de trucs Vaut mieux parfois taper dans l'code.
Marsh Posté le 26-01-2009 à 13:12:46
FlorentG a écrit : C'est la merde les dates. Moi j'ai carrément fait une fonction dans un module, appellée dans la requête pour gérer ce genre de cas. |
As tu une fonction toute faite pour le calcul que je souhaite ? Je connais très peu le vba (je le bidouille à taton quand j'ai pas le choix, mais je suis vraiment pas efficace...)
Marsh Posté le 02-02-2009 à 21:11:42
Bonsoir
Je ne sais pas si tu as résolu ton souci, mais j'ai trouvé ton problème interressant.
Parcontre tu ne dis pas si c'est dans un formulaire ou ailleurs...
Je pars du principe que
Annee est l'année que tu saisis ou un champ d'une requete
JourSemaine est le jour, en chiffre que tu saisis ou un champ d'une requete (1 c'est lundi, 2 mardi etc.)
NSemaine est le numéro de la semaine, en chiffre, tu saisis ou un champ d'une requete
Le resultat est le suivant :
=AjDate("d";-CEnt(JourSem(AjDate("ww";[Nsemaine];CDate("01/01/" & [Annee]));2)-[JourSemaine]);AjDate("ww";[Nsemaine];CDate("01/01/" & [Annee])))
Ex:
Annee : 2009
JourSemaine : 6 (Samedi)
NSemaine : 41
Le résultat est : 17/10/2009 (qui est bien un samedi, de la 41eme semaine de l'annee 2009)
Cordialement
Marsh Posté le 03-02-2009 à 17:19:36
SuppotDeSaTante a écrit : Bonsoir |
Merci du coup de main
C'était bien dans un formulaire .
Entre temps, j'ai trouvé une macro toute faite qui fait la meme chose que toi.
Donc ca roule!
Merci encore !
Marsh Posté le 26-01-2009 à 11:58:38
Bonjour,
Connaissant l'année, le numéro de la semaine , et le jour de la semaine, comment puis-je obtenir la date au format complet dans le générateur d'expression de Access ?
Merci d'avance,
sorg