Merci Michel, ça fonctionne presque.
Petite précision, la liste déroulante ou je prend le mois (Forms!
LeFormulaire!LeControleMois) est au format texte et contient les
chiffres 1,2,3 et pas les libellés janvier, février, mars. Cette
petite précision apportée,
la requête que tu m'as concoctée:
---------------------------------------
Entre AjDate("m";1;CDate("1" & [Forms]![LeFormulaire]![LeControleMois]
& " " & [Forms]![LeFormulaire]![LeControleAnnee]-1)) Et CDate("1 " &
[Forms]![LeFormulaire]![LeControleMois] & " " & [Forms]![LeFormulaire]!
[LeControleAnnee])
Pour une périodicité fin novembre (donc 11 dans ma liste déroulante
Forms!LeFormulaire!LeControleMois) pour 2008, la requête me retourne
les enregistrements des mois suivants:
2/2008 - 3/2008 - 4/2008 - 5/2008 - 6/2008 - 7/2008 - 8/2008 - 9/2008
- 10/2008 - 11/2008 - 12/2008 (pour que ce soit OK elle devrait me
retourner 12/2007 et 01/2008 en plus et 12/2008 en moins)
----------------------------------------
J'ai essayé de la modifier comme suit:
------------------------------------------
Entre AjDate("m";-1;CDate("1" & [Forms]![LeFormulaire]!
[LeControleMois] & " " & [Forms]![LeFormulaire]![LeControleAnnee]-1))
Et CDate("1 " & [Forms]![LeFormulaire]![LeControleMois] & " " &
[Forms]![LeFormulaire]![LeControleAnnee])
Pour une périodicité fin novembre (donc 11 dans ma liste déroulante
Forms!LeFormulaire!LeControleMois) pour 2008, la requête me retourne
les enregistrements des mois suivants:
12/2007 - 1/2008 - 2/2008 - 3/2008 - 4/2008 - 5/2008 - 6/2008 - 7/2008
- 8/2008 - 9/2008 - 10/2008 - 11/2008 - 12/2008 (pour que ce soit OK
elle devrait me retourner 12/2008 en moins)
--------------------------------------------
Merci pour ton aide, je continue à chipoter en ce jour mémorable.
Merci Michel, ça fonctionne presque.
Petite précision, la liste déroulante ou je prend le mois (Forms!
LeFormulaire!LeControleMois) est au format texte et contient les
chiffres 1,2,3 et pas les libellés janvier, février, mars. Cette
petite précision apportée,
la requête que tu m'as concoctée:
---------------------------------------
Entre AjDate("m";1;CDate("1" & [Forms]![LeFormulaire]![LeControleMois]
& " " & [Forms]![LeFormulaire]![LeControleAnnee]-1)) Et CDate("1 " &
[Forms]![LeFormulaire]![LeControleMois] & " " & [Forms]![LeFormulaire]!
[LeControleAnnee])
Pour une périodicité fin novembre (donc 11 dans ma liste déroulante
Forms!LeFormulaire!LeControleMois) pour 2008, la requête me retourne
les enregistrements des mois suivants:
2/2008 - 3/2008 - 4/2008 - 5/2008 - 6/2008 - 7/2008 - 8/2008 - 9/2008
- 10/2008 - 11/2008 - 12/2008 (pour que ce soit OK elle devrait me
retourner 12/2007 et 01/2008 en plus et 12/2008 en moins)
----------------------------------------
J'ai essayé de la modifier comme suit:
------------------------------------------
Entre AjDate("m";-1;CDate("1" & [Forms]![LeFormulaire]!
[LeControleMois] & " " & [Forms]![LeFormulaire]![LeControleAnnee]-1))
Et CDate("1 " & [Forms]![LeFormulaire]![LeControleMois] & " " &
[Forms]![LeFormulaire]![LeControleAnnee])
Pour une périodicité fin novembre (donc 11 dans ma liste déroulante
Forms!LeFormulaire!LeControleMois) pour 2008, la requête me retourne
les enregistrements des mois suivants:
12/2007 - 1/2008 - 2/2008 - 3/2008 - 4/2008 - 5/2008 - 6/2008 - 7/2008
- 8/2008 - 9/2008 - 10/2008 - 11/2008 - 12/2008 (pour que ce soit OK
elle devrait me retourner 12/2008 en moins)
--------------------------------------------
Merci pour ton aide, je continue à chipoter en ce jour mémorable.
Merci Michel, ça fonctionne presque.
Petite précision, la liste déroulante ou je prend le mois (Forms!
LeFormulaire!LeControleMois) est au format texte et contient les
chiffres 1,2,3 et pas les libellés janvier, février, mars. Cette
petite précision apportée,
la requête que tu m'as concoctée:
---------------------------------------
Entre AjDate("m";1;CDate("1" & [Forms]![LeFormulaire]![LeControleMois]
& " " & [Forms]![LeFormulaire]![LeControleAnnee]-1)) Et CDate("1 " &
[Forms]![LeFormulaire]![LeControleMois] & " " & [Forms]![LeFormulaire]!
[LeControleAnnee])
Pour une périodicité fin novembre (donc 11 dans ma liste déroulante
Forms!LeFormulaire!LeControleMois) pour 2008, la requête me retourne
les enregistrements des mois suivants:
2/2008 - 3/2008 - 4/2008 - 5/2008 - 6/2008 - 7/2008 - 8/2008 - 9/2008
- 10/2008 - 11/2008 - 12/2008 (pour que ce soit OK elle devrait me
retourner 12/2007 et 01/2008 en plus et 12/2008 en moins)
----------------------------------------
J'ai essayé de la modifier comme suit:
------------------------------------------
Entre AjDate("m";-1;CDate("1" & [Forms]![LeFormulaire]!
[LeControleMois] & " " & [Forms]![LeFormulaire]![LeControleAnnee]-1))
Et CDate("1 " & [Forms]![LeFormulaire]![LeControleMois] & " " &
[Forms]![LeFormulaire]![LeControleAnnee])
Pour une périodicité fin novembre (donc 11 dans ma liste déroulante
Forms!LeFormulaire!LeControleMois) pour 2008, la requête me retourne
les enregistrements des mois suivants:
12/2007 - 1/2008 - 2/2008 - 3/2008 - 4/2008 - 5/2008 - 6/2008 - 7/2008
- 8/2008 - 9/2008 - 10/2008 - 11/2008 - 12/2008 (pour que ce soit OK
elle devrait me retourner 12/2008 en moins)
--------------------------------------------
Merci pour ton aide, je continue à chipoter en ce jour mémorable.
Tu as donc le contrôle mois sous la forme "1", "2", etc ...
et ton contrôle année contient une valeur numérique du style =>
2008
Exact Michel et merci pour ton aide.
Mais avec ton nouveau code ça ne fonctionne pas, j'ai le message
Syntaxe trop complexe ou incorrecte ......
Entre AjDate("m";1;CDate("1/" & [Forms]![LeFormulaire]!
[LeControleMois]
& "/" & [Forms]![LeFormulaire]![LeControleAnnee]-1)) Et CDate("1/"
&
[Forms]![LeFormulaire]![LeControleMois] & "/" & [Forms]!
[LeFormulaire]![LeControleAnnee])
Tu as donc le contrôle mois sous la forme "1", "2", etc ...
et ton contrôle année contient une valeur numérique du style =>
2008
Exact Michel et merci pour ton aide.
Mais avec ton nouveau code ça ne fonctionne pas, j'ai le message
Syntaxe trop complexe ou incorrecte ......
Entre AjDate("m";1;CDate("1/" & [Forms]![LeFormulaire]!
[LeControleMois]
& "/" & [Forms]![LeFormulaire]![LeControleAnnee]-1)) Et CDate("1/"
&
[Forms]![LeFormulaire]![LeControleMois] & "/" & [Forms]!
[LeFormulaire]![LeControleAnnee])
Tu as donc le contrôle mois sous la forme "1", "2", etc ...
et ton contrôle année contient une valeur numérique du style =>
2008
Exact Michel et merci pour ton aide.
Mais avec ton nouveau code ça ne fonctionne pas, j'ai le message
Syntaxe trop complexe ou incorrecte ......
Entre AjDate("m";1;CDate("1/" & [Forms]![LeFormulaire]!
[LeControleMois]
& "/" & [Forms]![LeFormulaire]![LeControleAnnee]-1)) Et CDate("1/"
&
[Forms]![LeFormulaire]![LeControleMois] & "/" & [Forms]!
[LeFormulaire]![LeControleAnnee])