Bien, je pense que la solution que je te propose devrait fonctionner...
Access peut simplement utiliser la valeur du champ texte eu lieu et place de la valeur renvoyée par l'input box.
Si cela ne te convient pas, tu peux déclarer une variable
dim DateRech As Date
puis lui attribuer une valeur:
DateRech = InputBox...
Puis tu utilises simplement la valeur de DateRech dans tes critères de tri.
mais ce n'est pas très "transparent": l'utilisateur ne sait pas ce que contient la variable. Ca implique aussi que l'utilisateur utilise toujours le formulaire dans le même ordre sinon, à moins de prévoir un bloc If dans le code de chaque bouton pour vérifier si la variable a été initialisée.


