|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 27 ![]() |
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 |
|
|
00
|
|
|
#2 |
![]() ![]() Maintenance données produits Inscription : décembre 2005 Messages : 3 941 ![]() |
Bonsoir,
c'est normal le mot Type entre le champ Nature et le mot clé WHERE ? Si c'est un champ de la table alors il faut une virgule après Nature. A+ |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 27 ![]() |
Tain je suis vraiment un pro de la merde dans la syntaxe, je revérifierai demain mais il me semble que j'avais jamais jarté ce "type" pendant la bonne demi heure que j'ai passée à trifouiller...
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com