3) Moteur de recherche :
Le tuto recherche multicritere de Cafeine sur developpez.com
Zut ! je viens de voir que tu connaissais... Pourtant, c'est le plus simple à faire. Suffit de comprendre que une requête SQL n'est qu'une chaine de caractères, qu'il faut l'écrire en "dur" et mettre cette chaine de caractère en source de ta liste.
Exemple (à l'arrache) :
Code :
- ChaineSQL="SELECT * FROM Table1 WHERE Champ1='" & ContenuTextBox & "';" 'Ecriture de la chaine de caractere requête
- MaListe.RowSource = ChaineSQL 'On met la chaine SQL en source de la liste
- MaListe.Requery 'On met à jour l'affichage de la liste
|
Tu remarqueras dans la ChaineSQL que le ContenuTextBox est de type string car il y a les cut (') pour délimiter le string. Par exemple, si tu recherches dans le champ1 le mot MAISON, tu mets MAISON dans ContenuTextBox et ta ChaineSQL deviendra après concaténation :
Code :
- "SELECT * FROM Table1 WHERE Champ1='MAISON';"
|
Il faut que tu utilises la méthode ContenuTextBox.AfterUpdate pour lancer la sub, plutôt que le check box du tuto de Cafeine.
JM
Message édité par otobox le 29-02-2008 à 08:16:56
---------------
OtObOxBlOg - - - Etre seul à avoir tort c'est plus difficile, mais c'est bien plus beau que d'avoir raison avec une bande de cons