OVH Cloud OVH Cloud

Date dans Clause WHERE

10 réponses
Avatar
John Fuss
Bonjour à toutes & à tous,

je cherche à récupérer des enregistrement en bornant sur des dates, exemple
:

WHERE table.datdebut>=" & madate.value & " AND table.datefin<=" &
madate2.value

mais je n'y arrive pas, j'ai testé avec des '#', merci de vos réponses.

John

10 réponses

Avatar
Pierre CFI [mvp]
bonjour
les dates doivent étre en format US

WHERE table.datdebut>=#" & Format(Me.madate,"mm/dd/yyyy") & " # AND table.datefin<=#" & format(me.madate2.,"mm/dd/yyyy") & "#"


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"John Fuss" a écrit dans le message de news: bruj6u$t81$
Bonjour à toutes & à tous,

je cherche à récupérer des enregistrement en bornant sur des dates, exemple
:

WHERE table.datdebut>=" & madate.value & " AND table.datefin<=" &
madate2.value

mais je n'y arrive pas, j'ai testé avec des '#', merci de vos réponses.

John




Avatar
John Fuss
Quel talent ! Merci bcp ça fonctionne.

John

"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
les dates doivent étre en format US

WHERE table.datdebut>=#" & Format(Me.madate,"mm/dd/yyyy") & " # AND
table.datefin<=#" & format(me.madate2.,"mm/dd/yyyy") & "#"



--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"John Fuss" a écrit dans le message de news:
bruj6u$t81$

Bonjour à toutes & à tous,

je cherche à récupérer des enregistrement en bornant sur des dates,
exemple


:

WHERE table.datdebut>=" & madate.value & " AND table.datefin<=" &
madate2.value

mais je n'y arrive pas, j'ai testé avec des '#', merci de vos réponses.

John








Avatar
Pierre CFI [mvp]
euhhhhhhhhhhhhhhhhh oui, voilà un connaisseur :o))))

--
Pierre CFI
MVP Microsoft Access
Avatar
J-Pierre
John parlait du talent des développeurs d'Access, sans doute :-))))


"Pierre CFI [mvp]" a écrit dans le message de news: urQV6#
euhhhhhhhhhhhhhhhhh oui, voilà un connaisseur :o))))

--
Pierre CFI
MVP Microsoft Access




Avatar
Pierre CFI [mvp]
tout à fait :o)) j'en fais parti sous un autre nom (b.g) ...

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"J-Pierre" a écrit dans le message de news:
John parlait du talent des développeurs d'Access, sans doute :-))))


"Pierre CFI [mvp]" a écrit dans le message de news: urQV6#
euhhhhhhhhhhhhhhhhh oui, voilà un connaisseur :o))))

--
Pierre CFI
MVP Microsoft Access








Avatar
John Fuss
Je parlais de la qualité de la réponse, claire, concise, efficace et rapide.

Bravo :-D

John

"J-Pierre" a écrit dans le message de
news:
John parlait du talent des développeurs d'Access, sans doute :-))))


"Pierre CFI [mvp]" a écrit dans le message de
news: urQV6#

euhhhhhhhhhhhhhhhhh oui, voilà un connaisseur :o))))

--
Pierre CFI
MVP Microsoft Access








Avatar
J-Pierre
C'est vrai, Pierre fait partie des très bons :-)))))

mais en relisant sa réponse, ce n'est pas pour critiquer, je ne me moque pas, je ne veux pas étaler ma science, bon, les préambules
étant suffisants, je me demande si les dates dont le jour et le mois sont <= 12 ne seront pas interprétées en fonction des
paramètres régionaux, donc 05/11/2003 sera le 5 nov ou le 11 mai. Le 15/12, il y a eu un post de
à ce sujet, mais elle n'a jamais répondu à nos suggestions.

Bref, WHERE table.datdebut>=#" & Format(Me.madate,"yyyy/mm/dd") & " # AND table.datefin<=#" & format(me.madate2.,"yyyy/mm/dd") & "#"
est peut-être plus sûr.

J-Pierre
Avatar
3stone
Salut,

"J-Pierre"
..ce n'est pas pour critiquer


;-)



Bref, WHERE table.datdebut>=#" & Format(Me.madate,"yyyy/mm/dd")



oui... bref...


table.datdebut te présente la date sous format US !!!
Il faut donc lui présenter "Me.MaDate" sous le *même* format !


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------

Avatar
Jessy Sempere [MVP]
Bonjour
oui... bref...

table.datdebut te présente la date sous format US !!!
Il faut donc lui présenter "Me.MaDate" sous le *même* format !


Et oui... ;-)

Et en complément pour une culture personnel je dirais :
Savez-vous pourquoi le format des dates anglaise est : mm/jj/aaaa
Apparement c'était pour accélerer les traitements sur les dates
en classant par ordre croissant et oui :
Mois de 1 à 12
Jours de 1 à 31
et Année de 1 à XXXX

Bon ok ça sert à rien de préciser mais bon je suis tellement
heureux de pouvoir poster de nouveau... ;-)

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------

Avatar
3stone
Bonjour Jessy,

"Jessy Sempere [MVP]"
Bon ok ça sert à rien de préciser mais bon je suis tellement
heureux de pouvoir poster de nouveau... ;-)



Et nous on est contant de te relire Jessy...

Tu était sur la mauvaise pente !!!


MDR ;-)))


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------