OVH Cloud OVH Cloud

récupération date en vba pour une requète sql

4 réponses
Avatar
DEUTSCH
Bonjour,

Je souhaiterai récuperer une date à partir d'un groupe de boutons radio
indépendants, pour l'utiliser lors d'une comparaison avec une requète sql.

Est il possible de récuperer ma date dans ma requète sql, mais surtout de
l'utiliser?

Merci d'avance

4 réponses

Avatar
3stone
Salut,

| Je souhaiterai récuperer une date à partir d'un groupe de boutons radio
| indépendants, pour l'utiliser lors d'une comparaison avec une requète sql.
|
| Est il possible de récuperer ma date dans ma requète sql, mais surtout de
| l'utiliser?


Un "groupe d'options", pour autant que ce soit bien cela que tu as utilisé,
ne rend pas de date, mais une valeur numérique dépendante de la valeur cochée.

question : comment "crée" tu une date avec un groupe d'options ?



--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
DEUTSCH
Exact, j'ai mal formulé ma question, désolé

j'entre en fait une année comme paramètre de mes boutons radio ex : 2004, et
je souhaite les utiliser en les comparant dans une requète sql à des dates
contenus dans une table grace à la fonction YEAR(), mais rien a faire ca ne
marche pas, la requete tourne mais ne me renvoie aucun resultat. Voici la
formule dans ma requète :

And YEAR[champ date] >= Forms![Nom formulaire]!val

val etant un entier auquel j'ai assigné la valeur de mon groupe d'options
Avatar
Michel BERTRAND
Bonjour

si on doit pouvoir récupérer une valeur en jouant sur la value

en mettant la date sous la forme JJMMAAAA dans la value de la case à cocher

et dans le code

...WHERE Matable.MonChampDate > #" & mid(Me.Cadre53.Value;2;3)&"/"&
left(Me.Cadre53.Value;2) & right(Me.Cadre53.Value;4) & "#"

à Tester

Cordialement

Michel BERTRAND
Avatar
3stone
Salut,

"DEUTSCH"
| j'entre en fait une année comme paramètre de mes boutons radio ex : 2004, et
| je souhaite les utiliser en les comparant dans une requète sql à des dates
| contenus dans une table grace à la fonction YEAR(), mais rien a faire ca ne
| marche pas, la requete tourne mais ne me renvoie aucun resultat. Voici la
| formule dans ma requète :
|
| And YEAR[champ date] >= Forms![Nom formulaire]!val
|
| val etant un entier auquel j'ai assigné la valeur de mon groupe d'options


Très mal choisi, ce "Val" qui est le nom d'un fonction !!!


si tu est dans le VBA, il faudrait "sortir" le Forms!....
And Year([Champ Date]) >=" & Forms![NomDuFormulaire]![Val] & ";"

si directement dans une requête... utilise tout de même les crochets [ ]


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw