Je me suis inspiré d'un tutoriel ci joint pour créer un formulaire de recherche multi-critère, sensé afficher certains champs d'une table selon un filtre.
Voir ici le tutoriel http://cafeine.developpez.com/access...echerchemulti/
La logique est la suivante: des controles définissent la chaine "where" du filtre.
Je clique sur le bouton Lancer la recherche et ca lance la RefreshQuery, avec le filtre défini.
J'ai réécri le filtre dans un champ de texte pour bien prouver que c'est la bonne requête qui est fabriquée.
Malgré tout la liste reste desesperement vide, mais avec la requête la plus basique qui soit (celle postée en imgae ci-dessous)
Code source (j'ai enlevé l'inutile) concerné:
Enfin, la table, qui possède bien les champs appelés par SELECT:
En gros: la variable SQL contient une bonne requete, avec les bons champs, etc.
Elle est passée à Me.lstResult.RowSource quand on clique, ce qui est sensé afficher la table aprés recherche selon les critères, et là rien ne se passe...
Si quelqu'un pouvait m'aider ca serait sympa parce que là j'avoue que j'ai du mal à saisir...
Merci d'avance
Partager