Not like ne fonctionne pas?

Résolu
enzosp Messages postés 22 Date d'inscription dimanche 21 décembre 2003 Statut Membre Dernière intervention 3 février 2010 - 19 juin 2006 à 21:54
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 20 juin 2006 à 09:35
Bonjour,

dans une base ADO, je souhaite faire un filtre du type rs.filter = "Adresse not like 'test*'"
cela ne fonctionne pas. (Si il y a uniquement like, le filtre fonctionne correctement)
ne fonctionne pas également = (retourne une table vide) et <> (stop l'exécution)

Avez vous la reponse à mon probleme?

Merci d'avance

Enzo

3 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
20 juin 2006 à 09:35
* ou %, même combat ici....

le not ne semble pas être aprécié, dans le filter (test effectué en ADO 2.7)
il va te falloir modifier ta requête SQL en amont, ou fair le test 'à la main' dans ta boucle de parcours de ton Recordset...

Renfield
Admin CodeS-SourceS- MVP Visual Basic
3
Dolphin Boy Messages postés 630 Date d'inscription vendredi 5 mai 2006 Statut Membre Dernière intervention 17 février 2007
19 juin 2006 à 22:31
Salut, essaie :
"not (Adresse like 'test*')"
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
19 juin 2006 à 23:49
Salut
Parce que le symbole * est remplacé par % en SQL :
rs.filter = "Adresse not like 'test%'"

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

Champion du monde de boule de cristal - 2005
Le savoir est la seule matière qui s'accro
0
Rejoignez-nous