Filtre

Résolu
colosus57 Messages postés 11 Date d'inscription mardi 29 mai 2007 Statut Membre Dernière intervention 7 mai 2009 - 8 déc. 2008 à 19:54
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 - 10 déc. 2008 à 10:19
salut toute la gang

j'aimerais savoir si c est posible de filtrer deux champs en même temp

si oui ,comment fait-on, je travail avec vb 2008 et acces pour base de donnée

voici les deux champs que je veux filtrer

ContactBindingSource.Filter = "nom like '*" & Text_nom.Text & "*'"


ContactBindingSource.Filter = "utilisateur like '*" & Text_utilisateur.Text & "*'"

merci  de partager votre savoir

christian

3 réponses

colosus57 Messages postés 11 Date d'inscription mardi 29 mai 2007 Statut Membre Dernière intervention 7 mai 2009
9 déc. 2008 à 19:33
merci jack

j ai essayé le code que tu a écrit et cela m'indique ( fin d'instruction inatendue) mais j ai gardé les * , ajouté un + et ajouté le " and  " devant  " utilisateur " comme tu a indiqué et cela fonctionne parfaitement.

donc voici le code que je partage

ContactBindingSource.Filter = "nom like '*" & Text_nom.Text & "*' "+ _
                              "And utilisateur like '*" & Text_utilisateur.Text & "*'"

christian
3
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
9 déc. 2008 à 09:35
Salut

-1- Sous SQL, le symbole * doit être remplacé par %
   "nom like '%" & Text_nom.Text & "%'"
-2- Si tu veux mettre deux conditions, suffit de mettre un AND :
ContactBindingSource.Filter = "nom like '%" & Text_nom.Text & "%' " _
                              "And utilisateur like '%" & Text_utilisateur.Text & "%'"

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
0
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
10 déc. 2008 à 10:19
lol, oui, en effet, j'avais oublié le & devant le _ de césure.
C'était pour voir si tu suivais, lol
0
Rejoignez-nous