SVP, Besoin aide sur les fonctions
J'ai désespérement d'obtenir de l'aide sur les fonctions.
Je voudrais savoir comment exécuter ou insérer une fonction dans une requete???
La fonction est la suivante :
Public Function PremierJourSemaine(ByVal numSemaine As Byte, ByVal annee As Integer) As Date
Dim d As Date
Dim numS As Integer
' premier jour de l'année
d = DateSerial(annee, 1, 1)
' numéro de la semaine du 1er janvier
numS = DatePart("ww", d, vbMonday, vbFirstFourDays)
' si le 1er janvier fait partie de la dernière semaine de l'année précédente
' alors passe à la semaine suivante (la première de la nouvelle année)
If numS <> 1 Then d = DateAdd("d", 7, d)
' calcule le premier jour de la première semaine de l'année
d = DateAdd("d", 1 - Weekday(d, vbMonday), d)
' ajoute (numSemaine-1) semaines
PremierJourSemaine = DateAdd("ww", numSemaine - 1, d)
End Function
Ou faut il que j'insere cette fonction, SVP ???
atlantideD
Voir le profil public
Envoyer un message privé à atlantideD
Trouver plus de messages par atlantideD
Ajouter atlantideD à votre liste d'amis
Bonjour,
Dans ta requête tu as un champ date portant le nom évocateur de date.
Dans un nouveau champ tu inscrits:
Code :
MaRechercheremierJourSemaine([date])
Cordialement.
Ps:Au préalable dans un module tu inscrits la fonction
oui j'ai un module où j'ai copié collé la fonction précédente...
Mais comment insérer dans la requete ce module??
Il faudrait qu'en fonction de la semaine actuelle, il m'affiche la date du lundi de cette semaine actuelle.
J'ai donc créé un champ [Auj] qui m'affiche le num de la semaine actuelle
Auj: Format(Date();"ee")
Et après j'essaye d'appliquer ta formule :
MaRechercheremierJourSemaine([Auj])
Et ca ne marche pas. J'ai un message d'erreur qui me met :
"Fonction utilisée avec un nombre d'arguments incorrect dans l'expression 'premierJourSemaine([Auj])'
Ou est l erreur??
Partager