Des Tris dynamiques sous MS Access

Fermé
vikix - 22 avril 2008 à 15:14
 Vikix - 23 avril 2008 à 13:20
Bonjour,

Je sais qu'il est possible de filtrer dynamiquement dans une requête à l'aide d'un formulaire "Collecte" de la façon suivante :
Ex : Filtrer entre Date1 et Date2
==> La ligne critères de la colonne "Date" de la requête doit contenir :
Between [Forms]![Collecte]![Date1] And [Forms]![Collecte]![Date2]

Mais je ne parviens pas à faire de même pour les Tris.
Imaginons que j'ai un contrôle nommé "Tridate" dans mon formulaire "Collecte". Dans ce contrôle, j'écris : [Date].

Mais je ne sais pas quoi faire de ce contrôle. Si je marque : [Forms]![Collecte]![Tridate] dans la case "Trier par" de la requête, ça ne fonctionne pas.
Car "Trier par" va recevoir la chaîne "[Date]" avec les guillemets !! Ce qu'il ne parviendra pas à interpréter correctement et qu'il convertira en : ["[Date]"]. Il ne triera donc pas le champ Date, mais le champ "[Date]" ce qui n'a rien à voir ...

Ma seule solution pour le moment a été de créer une requête pour chaque type de tri, mais ça n'est pas terrible ; j'ai trop de requête ...

Merci
A voir également:

1 réponse

Allez, allez, un petit effort ^^

Je prends n'importe quelle solution, même du code vba ...
0