VB.net/SQL (Filter) code probleme [Résolu]

Messages postés
208
Date d'inscription
samedi 17 janvier 2009
Dernière intervention
5 mars 2013
- - Dernière réponse : cs_JLuc01
Messages postés
208
Date d'inscription
samedi 17 janvier 2009
Dernière intervention
5 mars 2013
- 13 oct. 2010 à 18:44
Bonsoir,

Voila mon code:

Private Sub txtSearch_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSearch.TextChanged
        Dim search As String = txtSearch.Text
        ContactsBindingSource.Filter = "SELECT * FROM Contacts WHERE Surname LIKE '" + CStr(search) + "%' ORDER BY Surname"
    End Sub


Et mon probleme: System.Data.SyntaxErrorException was unhandled
Message="Syntax error: Missing operand after 'Contacts' operator."

Je ne comprends pas.
Si on pouvais m'indiquer ce qui ne va pas ou simplement me donner une idee du probleme, ce serait bien.

Merci,
JLuc01
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
2859
Date d'inscription
mardi 15 avril 2003
Dernière intervention
26 novembre 2013
17
3
Merci
Salut,

Le filtre est un filtre et non une requête, donc forcément ca ne fonctionne pas.

Le filtre est fait pour filtrer en local, des données issues du résultat d'une requête SQL, donc il filtre par critère selon les données renvoyés par la requête (placés dans ton DataTable).

ContactsBindingSource.Filter = "Surname LIKE '" & search.ToString  & "%'"


En sachant que la requête de base est "SELECT * FROM Contacts"

Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 89 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Mayzz
Messages postés
208
Date d'inscription
samedi 17 janvier 2009
Dernière intervention
5 mars 2013
0
Merci
Salut,

Evidement, cela semble logique.
Merci beaucoup pour la solution, mais surtout pour les explications.
Je teste tout ca ce soir, et je validerais ensuite (car je suis sur que ca va marcher).

Merci encore, grace a ton "tuto" et les reponses variees que je peux trouver sur ce site, j'ai fait d'enorme progres dans le domaine des Databases (du moins je le pense).

A+
JLuc01
Commenter la réponse de cs_JLuc01
Messages postés
208
Date d'inscription
samedi 17 janvier 2009
Dernière intervention
5 mars 2013
0
Merci
Evidement, ca marche!!
Merci encore.

JLuc01
Commenter la réponse de cs_JLuc01

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.