Bonjour.
Le "pop" comme tu le nommes est vraiment limité à une entrée simple de données.
Pour les choses plus élaborées, il faut passer par un formulaire.
Les étapes sont, de manière générale :
- Le système affiche le formulaire demandant les paramètres
- L'utilisateur saisi les paramètres
- Le système vérifie les paramètres
- Si il y a un problème, le système affiche un message l'expliquant et invite l'utilisateur à corriger.
- Si il n'y a pas de problème, le système demande l'exécution de la tâche.
Dans ton cas, une fois réglé le problème de la validité de la date, il faut mettre sur la ligne critère dans la colonne correspondant à ta date dans la requête quelque chose qui ressemble à :
[Forms]![NomTonFormParam]![NomTonChampParam]
Ceci va dire à Access d'aller lire le champ dans le formulaire de paramétrage. Note que le formulaire doit être ouvert.
Pour la vérification du paramètre dans le formulaire, tu peux utiliser
- une règle de validation au niveau du champ
- Du code VBA associé à l'événement "Après MAJ"
- Une macro associée à l'événement "Après MAJ"
A+
Partager