Hé bien tu vois, tu réponds enfin à une de mes questions, ta requête se trouve dans Access.......
Pour 1900 à 2003, il faut un format d'année à 4 chiffres.
Essaie:
Entre AjDate("m";-3; format(Date();"jj/mm/aaaa") ) Et AjDate("m";3; format(Date();"jj/mm/aaaa") )
Je n'ai rien pour tester sur des dates antérieure à 1980, donc je ne sais pas si l'année 1903 va être sélectionnée, mais autrement, ça marche.
J-Pierre
"Usenews" a écrit dans le message de news:bpdno6$ack$
Bonjour,
Le critères fonctionne parfaitement pour l'année 2003 Entre AjDate("m";-3;Date()) Et AjDate("m";3;Date())
Je souhaiterais aussi avoir les enregistrements compris entre 1990 ET 2003 pour la même période de septembre à janvier.
Merci d'avance
J-Pierre
Mon message est parti un peu vite, je voulais aussi te dire que normalement, ouvrir un autre fil en espèrant avoir la réponse à ta question, ça ne marche pas.
J-Pierre
"Usenews" a écrit dans le message de news:bpdno6$ack$
Bonjour,
Le critères fonctionne parfaitement pour l'année 2003 Entre AjDate("m";-3;Date()) Et AjDate("m";3;Date())
Je souhaiterais aussi avoir les enregistrements compris entre 1990 ET 2003 pour la même période de septembre à janvier.
Merci d'avance
Mon message est parti un peu vite, je voulais aussi te dire que normalement, ouvrir un autre fil en espèrant avoir la réponse à ta
question, ça ne marche pas.
J-Pierre
"Usenews" <usenews@usenews.com> a écrit dans le message de news:bpdno6$ack$1@news-reader1.wanadoo.fr...
Bonjour,
Le critères fonctionne parfaitement pour l'année 2003
Entre AjDate("m";-3;Date()) Et AjDate("m";3;Date())
Je souhaiterais aussi avoir les enregistrements compris entre 1990 ET 2003
pour la même période de septembre à janvier.
Mon message est parti un peu vite, je voulais aussi te dire que normalement, ouvrir un autre fil en espèrant avoir la réponse à ta question, ça ne marche pas.
J-Pierre
"Usenews" a écrit dans le message de news:bpdno6$ack$
Bonjour,
Le critères fonctionne parfaitement pour l'année 2003 Entre AjDate("m";-3;Date()) Et AjDate("m";3;Date())
Je souhaiterais aussi avoir les enregistrements compris entre 1990 ET 2003 pour la même période de septembre à janvier.
Merci d'avance
Usenews
Entre AjDate("m";-3;Date()) Et AjDate("m";3;Date()) ou Entre AjDate("m";-3; format(Date();"jj/mm/aaaa") ) Et AjDate("m";3; format(Date();"jj/mm/aaaa") )
même résultat, je n'ai que 2003 de août à novembre mais en aucun cas les années 1990 à 2003 pour août à novembre alors que je suis sur d'avoir des enregistrements correspondants à ces années.
Cordialement.
P.S. : "m" ca correspond à quoi ?
"J-Pierre" a écrit dans le message de news:%
Hé bien tu vois, tu réponds enfin à une de mes questions, ta requête se trouve dans Access.......
Pour 1900 à 2003, il faut un format d'année à 4 chiffres.
Essaie:
Entre AjDate("m";-3; format(Date();"jj/mm/aaaa") ) Et AjDate("m";3; format(Date();"jj/mm/aaaa") )
Je n'ai rien pour tester sur des dates antérieure à 1980, donc je ne sais pas si l'année 1903 va être sélectionnée, mais autrement,
ça marche.
J-Pierre
"Usenews" a écrit dans le message de news:bpdno6$ack$
Bonjour,
Le critères fonctionne parfaitement pour l'année 2003 Entre AjDate("m";-3;Date()) Et AjDate("m";3;Date())
Je souhaiterais aussi avoir les enregistrements compris entre 1990 ET 2003
pour la même période de septembre à janvier.
Merci d'avance
Entre AjDate("m";-3;Date()) Et AjDate("m";3;Date())
ou
Entre AjDate("m";-3; format(Date();"jj/mm/aaaa") )
Et AjDate("m";3; format(Date();"jj/mm/aaaa") )
même résultat, je n'ai que 2003 de août à novembre mais en aucun cas les
années 1990 à 2003 pour août à novembre alors que je suis sur d'avoir des
enregistrements correspondants à ces années.
Cordialement.
P.S. : "m" ca correspond à quoi ?
"J-Pierre" <pas.de.pub.jpberchtold@hotmail.com> a écrit dans le message de
news:%239QyuohrDHA.1884@TK2MSFTNGP10.phx.gbl...
Hé bien tu vois, tu réponds enfin à une de mes questions, ta requête se
trouve dans Access.......
Pour 1900 à 2003, il faut un format d'année à 4 chiffres.
Essaie:
Entre AjDate("m";-3; format(Date();"jj/mm/aaaa") )
Et AjDate("m";3; format(Date();"jj/mm/aaaa") )
Je n'ai rien pour tester sur des dates antérieure à 1980, donc je ne sais
pas si l'année 1903 va être sélectionnée, mais autrement,
ça marche.
J-Pierre
"Usenews" <usenews@usenews.com> a écrit dans le message de
news:bpdno6$ack$1@news-reader1.wanadoo.fr...
Bonjour,
Le critères fonctionne parfaitement pour l'année 2003
Entre AjDate("m";-3;Date()) Et AjDate("m";3;Date())
Je souhaiterais aussi avoir les enregistrements compris entre 1990 ET
2003
Entre AjDate("m";-3;Date()) Et AjDate("m";3;Date()) ou Entre AjDate("m";-3; format(Date();"jj/mm/aaaa") ) Et AjDate("m";3; format(Date();"jj/mm/aaaa") )
même résultat, je n'ai que 2003 de août à novembre mais en aucun cas les années 1990 à 2003 pour août à novembre alors que je suis sur d'avoir des enregistrements correspondants à ces années.
Cordialement.
P.S. : "m" ca correspond à quoi ?
"J-Pierre" a écrit dans le message de news:%
Hé bien tu vois, tu réponds enfin à une de mes questions, ta requête se trouve dans Access.......
Pour 1900 à 2003, il faut un format d'année à 4 chiffres.
Essaie:
Entre AjDate("m";-3; format(Date();"jj/mm/aaaa") ) Et AjDate("m";3; format(Date();"jj/mm/aaaa") )
Je n'ai rien pour tester sur des dates antérieure à 1980, donc je ne sais pas si l'année 1903 va être sélectionnée, mais autrement,
ça marche.
J-Pierre
"Usenews" a écrit dans le message de news:bpdno6$ack$
Bonjour,
Le critères fonctionne parfaitement pour l'année 2003 Entre AjDate("m";-3;Date()) Et AjDate("m";3;Date())
Je souhaiterais aussi avoir les enregistrements compris entre 1990 ET 2003
pour la même période de septembre à janvier.
Merci d'avance
3stone
Salut,
Ton *extrême* amabilité me pousse à tenter de t'aider ;-))
"Usenews"
Entre AjDate("m";-3;Date()) Et AjDate("m";3;Date()) [...]
même résultat, je n'ai que 2003 de août à novembre mais en aucun cas les années 1990 à 2003 pour août à novembre alors que je suis sur d'avoir des enregistrements correspondants à ces années.
Pour l'exemple... Une table "LaTable" avec une clé primaire [ID], un champ [Nom] et un champ date [LaDate]
Alors, en deux requêtes...
La première "req1" (qui devrait te donner toutes les années):
SELECT [ID], [Nom], LaDate, Year([LaDate]) AS LesAnnees FROM LaTable WHERE (((Year([LaDate])) Between 1985 And 2003));
La seconde basée sur "req1" (qui devrait extraire les mois qui conviennent):
SELECT [ID], [Nom], [LaDate], Month([LaDate]) AS LesMois FROM req1 WHERE (((Month([LaDate])) Between (Month(DateAdd("m",-1,Date()))) And (Month(DateAdd("m",1,Date())))));
Ca marche ?
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/charte.htm --------------------------------------
Salut,
Ton *extrême* amabilité me pousse à tenter de t'aider ;-))
"Usenews"
Entre AjDate("m";-3;Date()) Et AjDate("m";3;Date())
[...]
même résultat, je n'ai que 2003 de août à novembre mais en aucun cas les
années 1990 à 2003 pour août à novembre alors que je suis sur d'avoir des
enregistrements correspondants à ces années.
Pour l'exemple...
Une table "LaTable" avec une clé primaire [ID], un champ [Nom] et un champ date [LaDate]
Alors, en deux requêtes...
La première "req1" (qui devrait te donner toutes les années):
SELECT [ID], [Nom], LaDate, Year([LaDate]) AS LesAnnees
FROM LaTable
WHERE (((Year([LaDate])) Between 1985 And 2003));
La seconde basée sur "req1" (qui devrait extraire les mois qui conviennent):
SELECT [ID], [Nom], [LaDate], Month([LaDate]) AS LesMois
FROM req1
WHERE (((Month([LaDate]))
Between (Month(DateAdd("m",-1,Date()))) And (Month(DateAdd("m",1,Date())))));
Ca marche ?
--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------
Ton *extrême* amabilité me pousse à tenter de t'aider ;-))
"Usenews"
Entre AjDate("m";-3;Date()) Et AjDate("m";3;Date()) [...]
même résultat, je n'ai que 2003 de août à novembre mais en aucun cas les années 1990 à 2003 pour août à novembre alors que je suis sur d'avoir des enregistrements correspondants à ces années.
Pour l'exemple... Une table "LaTable" avec une clé primaire [ID], un champ [Nom] et un champ date [LaDate]
Alors, en deux requêtes...
La première "req1" (qui devrait te donner toutes les années):
SELECT [ID], [Nom], LaDate, Year([LaDate]) AS LesAnnees FROM LaTable WHERE (((Year([LaDate])) Between 1985 And 2003));
La seconde basée sur "req1" (qui devrait extraire les mois qui conviennent):
SELECT [ID], [Nom], [LaDate], Month([LaDate]) AS LesMois FROM req1 WHERE (((Month([LaDate])) Between (Month(DateAdd("m",-1,Date()))) And (Month(DateAdd("m",1,Date())))));
Ca marche ?
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/charte.htm --------------------------------------
3stone
tu aura corriger par toi même ;-)
La seconde basée sur "req1" (qui devrait extraire les mois qui conviennent):
SELECT [ID], [Nom], [LaDate], Month([LaDate]) AS LesMois FROM req1 WHERE (((Month([LaDate])) Between (Month(DateAdd("m",-1,Date()))) And (Month(DateAdd("m",1,Date())))));
========================^ remplacer le -1 et le 1 par -3 et 3
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/charte.htm --------------------------------------
tu aura corriger par toi même ;-)
La seconde basée sur "req1" (qui devrait extraire les mois qui conviennent):
SELECT [ID], [Nom], [LaDate], Month([LaDate]) AS LesMois
FROM req1
WHERE (((Month([LaDate]))
Between (Month(DateAdd("m",-1,Date()))) And (Month(DateAdd("m",1,Date())))));
========================^ remplacer le -1 et le 1 par -3 et 3
--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------
La seconde basée sur "req1" (qui devrait extraire les mois qui conviennent):
SELECT [ID], [Nom], [LaDate], Month([LaDate]) AS LesMois FROM req1 WHERE (((Month([LaDate])) Between (Month(DateAdd("m",-1,Date()))) And (Month(DateAdd("m",1,Date())))));
========================^ remplacer le -1 et le 1 par -3 et 3
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/charte.htm --------------------------------------
Usenews
"3stone" Alors, en deux requêtes...
La première "req1" (qui devrait te donner toutes les années):
SELECT [ID], [Nom], LaDate, Year([LaDate]) AS LesAnnees FROM LaTable WHERE (((Year([LaDate])) Between 1985 And 2003));
La seconde basée sur "req1" (qui devrait extraire les mois qui conviennent):
SELECT [ID], [Nom], [LaDate], Month([LaDate]) AS LesMois FROM req1 WHERE (((Month([LaDate])) Between (Month(DateAdd("m",-1,Date()))) And (Month(DateAdd("m",1,Date())))));
Ca marche ?
Oui et Non. ---------------------------------------------------------------------------- ----------------- aujourd'hui en Novembre Entre (Mois(AjDate("m";1;Date()))) Et (Mois(AjDate("m";-1;Date()))) = octobre à décembre OK = 3 mois Test sur décembre = janvier à novembre Pas OK = 11 mois Test sur janvier = février à décembre pas OK = 11 mois Test sur février = janvier à mars OK = 3 mois ---------------------------------------------------------------------------- ------------------------
remplacer le -1 et le 1 par -3 et 3
Entre (Mois(AjDate("m";-3;Date()))) Et (Mois(AjDate("m";3;Date()))) test novembre = fevrier à aout pas OK pour la période
autre test avec (pas entre) Pas Entre (Mois(AjDate("m";-3;Date()))) Et (Mois(AjDate("m";3;Date()))) test novembre = septembre à janvier OK = 5 mois avec 2 avant et 2 après test en decembre = octobre à février OK = 5 mois avec 2 avant et 2 après test en fevrier = novembre à mars OK = 5 mois avec 2 avant et 2 après test en juin = octobre à février PAS OK le mois de juin n'est pas dans la période.
"3stone"
Alors, en deux requêtes...
La première "req1" (qui devrait te donner toutes les années):
SELECT [ID], [Nom], LaDate, Year([LaDate]) AS LesAnnees
FROM LaTable
WHERE (((Year([LaDate])) Between 1985 And 2003));
La seconde basée sur "req1" (qui devrait extraire les mois qui
conviennent):
SELECT [ID], [Nom], [LaDate], Month([LaDate]) AS LesMois
FROM req1
WHERE (((Month([LaDate]))
Between (Month(DateAdd("m",-1,Date()))) And
(Month(DateAdd("m",1,Date())))));
Ca marche ?
Oui et Non.
----------------------------------------------------------------------------
-----------------
aujourd'hui en Novembre
Entre (Mois(AjDate("m";1;Date()))) Et (Mois(AjDate("m";-1;Date())))
= octobre à décembre OK = 3 mois
Test sur décembre
= janvier à novembre Pas OK = 11 mois
Test sur janvier
= février à décembre pas OK = 11 mois
Test sur février
= janvier à mars OK = 3 mois
----------------------------------------------------------------------------
------------------------
remplacer le -1 et le 1 par -3 et 3
Entre (Mois(AjDate("m";-3;Date()))) Et (Mois(AjDate("m";3;Date())))
test novembre
= fevrier à aout pas OK pour la période
autre test avec (pas entre)
Pas Entre (Mois(AjDate("m";-3;Date()))) Et (Mois(AjDate("m";3;Date())))
test novembre
= septembre à janvier OK = 5 mois avec 2 avant et 2 après
test en decembre
= octobre à février OK = 5 mois avec 2 avant et 2 après
test en fevrier
= novembre à mars OK = 5 mois avec 2 avant et 2 après
test en juin
= octobre à février PAS OK le mois de juin n'est pas dans la période.
La première "req1" (qui devrait te donner toutes les années):
SELECT [ID], [Nom], LaDate, Year([LaDate]) AS LesAnnees FROM LaTable WHERE (((Year([LaDate])) Between 1985 And 2003));
La seconde basée sur "req1" (qui devrait extraire les mois qui conviennent):
SELECT [ID], [Nom], [LaDate], Month([LaDate]) AS LesMois FROM req1 WHERE (((Month([LaDate])) Between (Month(DateAdd("m",-1,Date()))) And (Month(DateAdd("m",1,Date())))));
Ca marche ?
Oui et Non. ---------------------------------------------------------------------------- ----------------- aujourd'hui en Novembre Entre (Mois(AjDate("m";1;Date()))) Et (Mois(AjDate("m";-1;Date()))) = octobre à décembre OK = 3 mois Test sur décembre = janvier à novembre Pas OK = 11 mois Test sur janvier = février à décembre pas OK = 11 mois Test sur février = janvier à mars OK = 3 mois ---------------------------------------------------------------------------- ------------------------
remplacer le -1 et le 1 par -3 et 3
Entre (Mois(AjDate("m";-3;Date()))) Et (Mois(AjDate("m";3;Date()))) test novembre = fevrier à aout pas OK pour la période
autre test avec (pas entre) Pas Entre (Mois(AjDate("m";-3;Date()))) Et (Mois(AjDate("m";3;Date()))) test novembre = septembre à janvier OK = 5 mois avec 2 avant et 2 après test en decembre = octobre à février OK = 5 mois avec 2 avant et 2 après test en fevrier = novembre à mars OK = 5 mois avec 2 avant et 2 après test en juin = octobre à février PAS OK le mois de juin n'est pas dans la période.
3stone
Salut,
"Usenews"
Entre (Mois(AjDate("m";-3;Date()))) Et (Mois(AjDate("m";3;Date()))) test novembre = fevrier à aout pas OK pour la période
autre test avec (pas entre) Pas Entre (Mois(AjDate("m";-3;Date()))) Et (Mois(AjDate("m";3;Date())))
Ton extrême amabilité me permet de te dire... cherche un peu...
;-)))
[the end]
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/charte.htm --------------------------------------
Salut,
"Usenews"
Entre (Mois(AjDate("m";-3;Date()))) Et (Mois(AjDate("m";3;Date())))
test novembre
= fevrier à aout pas OK pour la période
autre test avec (pas entre)
Pas Entre (Mois(AjDate("m";-3;Date()))) Et (Mois(AjDate("m";3;Date())))
Ton extrême amabilité me permet de te dire... cherche un peu...
;-)))
[the end]
--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------
Entre (Mois(AjDate("m";-3;Date()))) Et (Mois(AjDate("m";3;Date()))) test novembre = fevrier à aout pas OK pour la période
autre test avec (pas entre) Pas Entre (Mois(AjDate("m";-3;Date()))) Et (Mois(AjDate("m";3;Date())))
Ton extrême amabilité me permet de te dire... cherche un peu...
;-)))
[the end]
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/charte.htm --------------------------------------
Usenews
Hello, "3stone" a écrit dans le message de news:3fbb74ba$0$21390$
Salut,
"Usenews"
Entre (Mois(AjDate("m";-3;Date()))) Et (Mois(AjDate("m";3;Date()))) test novembre = fevrier à aout pas OK pour la période
autre test avec (pas entre) Pas Entre (Mois(AjDate("m";-3;Date()))) Et (Mois(AjDate("m";3;Date())))
Ton extrême amabilité me permet de te dire... cherche un peu...
;-)))
[the end]
Y a t-il une formule pour exprimer en nombre de jours plutot qu'en mois ? Ce serait peut etre plus précis ??
Merci d'avance et à bientot
Hello,
"3stone" <3stone@skynet.be> a écrit dans le message de
news:3fbb74ba$0$21390$ba620e4c@reader1.news.skynet.be...
Salut,
"Usenews"
Entre (Mois(AjDate("m";-3;Date()))) Et (Mois(AjDate("m";3;Date())))
test novembre
= fevrier à aout pas OK pour la période
autre test avec (pas entre)
Pas Entre (Mois(AjDate("m";-3;Date()))) Et (Mois(AjDate("m";3;Date())))
Ton extrême amabilité me permet de te dire... cherche un peu...
;-)))
[the end]
Y a t-il une formule pour exprimer en nombre de jours plutot qu'en mois ?
Ce serait peut etre plus précis ??