Bonjour ,
Euréka , j'ai trouvé.
Pour ceux que ça intéresse ,je mets le code ci-dessous.
Détail de l'affaire:
Sur F_monformulaire mettre contrôle indépendant
Avec nom : MOISCONCERNE
Affecter à un bouton du formulaire une macro exécutant exécutant les requêtes nécessaires à l’arrêté R_Entrées, R_Sorties, R_Stocks
Critère à noter dans les requêtes
dans le champ dateentree
Comme [Forms]![F_monformulaire].[MOISCONCERNE]
Sorties dans le champ datesortie:
Comme [Forms]![F_monformulaire].[MOISCONCERNE]
et stocks
dans le champ dateentrée ( mois suivant le mois d’arrêté):
<=AjDate("m";1;[Forms]![F_monformulaire].[MOISCONCERNE])
et dans le champ date sortie :
Est Null Ou >=AjDate("m";1;[Forms]![F_monformulaire].[MOISCONCERNE])
Un état avec comme source une requête R_RésultatsMensuels issus des 3 requêtes précédentes permet d’obtenir les résultats souhaités en terme d’entrée de sortie et de stocks résiduels en fonction du mois d’arrêté choisi.
La difficulté comme d’habitude avec ACCESS est de trouver les bonnes syntaxes pour concrétiser les idées.
il m’a fallu, effectivement, passer par un contrôle indépendant , et des critères ou le signe = a du être remplacé par Comme et ou le mois suivant est obtenu au moyen de la fonction AjDate.
Merci à zenon de m’avoir mis sur la voie.
Ce système fonctionne parfaitement et supprime les 4 inputbox qui sollicitaient les paramètres , ce qui va beaucoup plus vite et évite ainsi les erreurs de saisies potentielles du mois d’arrêté.