OVH Cloud OVH Cloud

"Formater" weekday pour query

1 réponse
Avatar
JeNeVois
Bonsoir,

J'aimeris faire une suite de queries en VBA à partir d'une date
donnée jusqu'à une date finale et pour cela il me faut
tester à chaque fois si la date tombe sur un weekend
(ou un jour férié) . Malheureusement la fonction
"weekday" ne semble pas réconnaître le "formatage"
de mes dates (du type jj.mm.aaaa) et renvoie
parfois des réponses "formatéée" mm.jj.aaaa et
parfois jj.mm.aaaa (dès que j'éssaie de m'adapter)
Comment donc rendre les dates univoques pour
cette fonction ?
Merci pour votre aide .

1 réponse

Avatar
michdenis
Bonjour JeNeVois,

Tu aurais avantage à préciser la nature de ton problème ...
et si tu utilises un bout de code, pourquoi ne pas le publier
ici... moi ne n'ai pas compris ce que tu voulais....

Mais si tu as un problème à faire reconnaître tes dates dans
une requête par Query, tu peux utiliser ceci ...


Dim Requete As String, requete1 As String
Dim Début As String, Fin As String

Début = Format(DateSerial(2003, 4, 10), "yyyy-mm-dd 00:00:00")
Fin = Format(DateSerial(2003, 4, 20), "yyyy-mm-dd 00:00:00")

'Syntaxe d'une requête : ÉGAL À UNE DATE
Requete = "SELECT `Feuil1$`.Société, `Feuil1$`.Date" & vbCrLf & _
"FROM `" & ThisWorkbook.FullName & "`.`Feuil1$`" & _
"`Feuil1$` WHERE (`Feuil1$`.date={ts '" & Début & "'}) "


'Écart entre 2 dates .... début et fin (variables définies plus haut)
'Requete = "SELECT `Feuil1$`.Société, `Feuil1$`.Date" & vbCrLf & _
"FROM `" & ThisWorkbook.FullName & "`.`Feuil1$`" & _
"`Feuil1$` WHERE (`Feuil1$`.date>{ts '" & Début & "'}) and (`Feuil1$`.date<{ts '" & Fin & "'})"


Attention aux coupures de ligne effectuée par le service de messagerie.


Salutations!



"JeNeVois" a écrit dans le message de news:

Bonsoir,

J'aimeris faire une suite de queries en VBA à partir d'une date
donnée jusqu'à une date finale et pour cela il me faut
tester à chaque fois si la date tombe sur un weekend
(ou un jour férié) . Malheureusement la fonction
"weekday" ne semble pas réconnaître le "formatage"
de mes dates (du type jj.mm.aaaa) et renvoie
parfois des réponses "formatéée" mm.jj.aaaa et
parfois jj.mm.aaaa (dès que j'éssaie de m'adapter)
Comment donc rendre les dates univoques pour
cette fonction ?
Merci pour votre aide .