J'ai un pb sur une requete dont le crit=E8re de s=E9lection=20
est bas=E9 sur un champs date.
J'ai 2 listes modifiables mois et annee. En fonction du=20
mois et de l'ann=E9e s=E9lectionn=E9s, j'ai une fonction qui me=20
renvoie un intervalle de temps. Par exemple, pour le mois=20
d'ao=FBt 2003, cela me donne cette chaine de=20
caract=E8res "#01/08/2003# AND #31/08/2003#".
Cet intervalle, je l'utilise apr=E8s dans ma requ=EAte qui=20
s=E9lectionne tout dans la requ=EAte tant que la date des=20
donn=E9es soit comprise , par exemple, entre 01/08/2003 et=20
31/08/2003.
Avec ceci, j'obtiens les donn=E9es du mois d'aout mais aussi=20
des mois pr=E9c=E9dents. et si je choisis juillet 2003, les=20
donn=E9es d'ao=FBt disparaissent ms restent ceux des mois=20
pr=E9c=E9dents.
J'ai essay=E9 avec 03 au lieu de 2003. Ms le resultat est=20
pire : rien n'est affiche :(
Si vous avez une idee sur ce qui se passe, je suis=20
prenante et je vous en remercie d'avance.
Sayuri a élucidé : | Bonsoir, | | J'ai un pb sur une requete dont le critère de sélection | est basé sur un champs date. | J'ai 2 listes modifiables mois et annee. En fonction du | mois et de l'année sélectionnés, j'ai une fonction qui me
| renvoie un intervalle de temps. Par exemple, pour le mois
| d'août 2003, cela me donne cette chaine de | caractères "#01/08/2003# AND #31/08/2003#". | Cet intervalle, je l'utilise après dans ma requête qui | sélectionne tout dans la requête tant que la date des | données soit comprise , par exemple, entre 01/08/2003 et | 31/08/2003. | Avec ceci, j'obtiens les données du mois d'aout mais aussi
| des mois précédents. et si je choisis juillet 2003, les | données d'août disparaissent ms restent ceux des mois | précédents. | J'ai essayé avec 03 au lieu de 2003. Ms le resultat est | pire : rien n'est affiche :( | Si vous avez une idee sur ce qui se passe, je suis | prenante et je vous en remercie d'avance. | | | Sayuri
.
Bonsoir Arnaud,
Je te remercie pour tes conseils.
Sayuri.
-----Message d'origine-----
Bonjour,
Je suppose qu'il faut bâtir au format US : pour Août,
"#08/01/2003# AND #08/31/2003#"
Cela dit, pourquoi n'exploites tu pas directement le
contenu de
chacune des deux listes modifiables,
mais avec des colonnes rajoutées dans ta requête qui
seraient :
mois : format([champDate],"mm")
ou format([champDate],"mmmm") selon ce qu'il y a dans ta
zone de liste modifiable
annee : format([champDate];"aaaa")
et le critère issu du formulaire dans chacun de ces 2
champs calculés
Sayuri <msayuri@caramail.com> a élucidé :
| Bonsoir,
|
| J'ai un pb sur une requete dont le critère de sélection
| est basé sur un champs date.
| J'ai 2 listes modifiables mois et annee. En fonction du
| mois et de l'année sélectionnés, j'ai une fonction qui
me
| renvoie un intervalle de temps. Par exemple, pour le
mois
| d'août 2003, cela me donne cette chaine de
| caractères "#01/08/2003# AND #31/08/2003#".
| Cet intervalle, je l'utilise après dans ma requête qui
| sélectionne tout dans la requête tant que la date des
| données soit comprise , par exemple, entre 01/08/2003 et
| 31/08/2003.
| Avec ceci, j'obtiens les données du mois d'aout mais
aussi
| des mois précédents. et si je choisis juillet 2003, les
| données d'août disparaissent ms restent ceux des mois
| précédents.
| J'ai essayé avec 03 au lieu de 2003. Ms le resultat est
| pire : rien n'est affiche :(
| Si vous avez une idee sur ce qui se passe, je suis
| prenante et je vous en remercie d'avance.
|
|
| Sayuri
Sayuri a élucidé : | Bonsoir, | | J'ai un pb sur une requete dont le critère de sélection | est basé sur un champs date. | J'ai 2 listes modifiables mois et annee. En fonction du | mois et de l'année sélectionnés, j'ai une fonction qui me
| renvoie un intervalle de temps. Par exemple, pour le mois
| d'août 2003, cela me donne cette chaine de | caractères "#01/08/2003# AND #31/08/2003#". | Cet intervalle, je l'utilise après dans ma requête qui | sélectionne tout dans la requête tant que la date des | données soit comprise , par exemple, entre 01/08/2003 et | 31/08/2003. | Avec ceci, j'obtiens les données du mois d'aout mais aussi
| des mois précédents. et si je choisis juillet 2003, les | données d'août disparaissent ms restent ceux des mois | précédents. | J'ai essayé avec 03 au lieu de 2003. Ms le resultat est | pire : rien n'est affiche :( | Si vous avez une idee sur ce qui se passe, je suis | prenante et je vous en remercie d'avance. | | | Sayuri
.
rv
Salut, Allez, en cherchant sur Google on trouve le pourquoi bien détaillé par ze Raymond.
http://groups.google.fr/groups?q=probleme+de+date+group:microsoft.public.fr. access+group:microsoft.public.fr.access&start&hl=fr&lr=&ie=UTF-8&group=mi crosoft.public.fr.access&selm=%23fimhfH0CHA.1264%40TK2MSFTNGP09&rnum Je reconnais que sans connaître la solution la recherche est longue et difficile tant les problèmes de dates sont fréquents. Personnellement, je connaissais bien le phénomène mais la lecture de cette réponse fut bien instructive.
Une autre réponse sympa avec la solution de la conversion systématique au format américain : http://groups.google.fr/groups?q=conversion+date+format+am%C3%A9ricain&hl=fr &lr=&ie=UTF-8&selm=uuh0YSty%24GA.243%40cppssbbsa04&rnum=3
Ce cher Google :-)
A+
Rv
"Sayuri" a écrit dans le message news: 053d01c35c4b$9a0901d0$ Bonsoir,
J'ai un pb sur une requete dont le critère de sélection est basé sur un champs date. J'ai 2 listes modifiables mois et annee. En fonction du mois et de l'année sélectionnés, j'ai une fonction qui me renvoie un intervalle de temps. Par exemple, pour le mois d'août 2003, cela me donne cette chaine de caractères "#01/08/2003# AND #31/08/2003#". Cet intervalle, je l'utilise après dans ma requête qui sélectionne tout dans la requête tant que la date des données soit comprise , par exemple, entre 01/08/2003 et 31/08/2003. Avec ceci, j'obtiens les données du mois d'aout mais aussi des mois précédents. et si je choisis juillet 2003, les données d'août disparaissent ms restent ceux des mois précédents. J'ai essayé avec 03 au lieu de 2003. Ms le resultat est pire : rien n'est affiche :( Si vous avez une idee sur ce qui se passe, je suis prenante et je vous en remercie d'avance.
Sayuri
Salut,
Allez, en cherchant sur Google on trouve le pourquoi bien détaillé par
ze Raymond.
http://groups.google.fr/groups?q=probleme+de+date+group:microsoft.public.fr.
access+group:microsoft.public.fr.access&start&hl=fr&lr=&ie=UTF-8&group=mi
crosoft.public.fr.access&selm=%23fimhfH0CHA.1264%40TK2MSFTNGP09&rnum
Je reconnais que sans connaître la solution la recherche est longue et
difficile tant les problèmes de dates sont fréquents.
Personnellement, je connaissais bien le phénomène mais la lecture de cette
réponse fut bien instructive.
Une autre réponse sympa avec la solution de la conversion systématique au
format américain :
http://groups.google.fr/groups?q=conversion+date+format+am%C3%A9ricain&hl=fr
&lr=&ie=UTF-8&selm=uuh0YSty%24GA.243%40cppssbbsa04&rnum=3
Ce cher Google :-)
A+
Rv
"Sayuri" <msayuri@caramail.com> a écrit dans le message news:
053d01c35c4b$9a0901d0$a301280a@phx.gbl...
Bonsoir,
J'ai un pb sur une requete dont le critère de sélection
est basé sur un champs date.
J'ai 2 listes modifiables mois et annee. En fonction du
mois et de l'année sélectionnés, j'ai une fonction qui me
renvoie un intervalle de temps. Par exemple, pour le mois
d'août 2003, cela me donne cette chaine de
caractères "#01/08/2003# AND #31/08/2003#".
Cet intervalle, je l'utilise après dans ma requête qui
sélectionne tout dans la requête tant que la date des
données soit comprise , par exemple, entre 01/08/2003 et
31/08/2003.
Avec ceci, j'obtiens les données du mois d'aout mais aussi
des mois précédents. et si je choisis juillet 2003, les
données d'août disparaissent ms restent ceux des mois
précédents.
J'ai essayé avec 03 au lieu de 2003. Ms le resultat est
pire : rien n'est affiche :(
Si vous avez une idee sur ce qui se passe, je suis
prenante et je vous en remercie d'avance.
Salut, Allez, en cherchant sur Google on trouve le pourquoi bien détaillé par ze Raymond.
http://groups.google.fr/groups?q=probleme+de+date+group:microsoft.public.fr. access+group:microsoft.public.fr.access&start&hl=fr&lr=&ie=UTF-8&group=mi crosoft.public.fr.access&selm=%23fimhfH0CHA.1264%40TK2MSFTNGP09&rnum Je reconnais que sans connaître la solution la recherche est longue et difficile tant les problèmes de dates sont fréquents. Personnellement, je connaissais bien le phénomène mais la lecture de cette réponse fut bien instructive.
Une autre réponse sympa avec la solution de la conversion systématique au format américain : http://groups.google.fr/groups?q=conversion+date+format+am%C3%A9ricain&hl=fr &lr=&ie=UTF-8&selm=uuh0YSty%24GA.243%40cppssbbsa04&rnum=3
Ce cher Google :-)
A+
Rv
"Sayuri" a écrit dans le message news: 053d01c35c4b$9a0901d0$ Bonsoir,
J'ai un pb sur une requete dont le critère de sélection est basé sur un champs date. J'ai 2 listes modifiables mois et annee. En fonction du mois et de l'année sélectionnés, j'ai une fonction qui me renvoie un intervalle de temps. Par exemple, pour le mois d'août 2003, cela me donne cette chaine de caractères "#01/08/2003# AND #31/08/2003#". Cet intervalle, je l'utilise après dans ma requête qui sélectionne tout dans la requête tant que la date des données soit comprise , par exemple, entre 01/08/2003 et 31/08/2003. Avec ceci, j'obtiens les données du mois d'aout mais aussi des mois précédents. et si je choisis juillet 2003, les données d'août disparaissent ms restent ceux des mois précédents. J'ai essayé avec 03 au lieu de 2003. Ms le resultat est pire : rien n'est affiche :( Si vous avez une idee sur ce qui se passe, je suis prenante et je vous en remercie d'avance.