Effectuer une recherche avec SQL [Résolu]

Signaler
Messages postés
10
Date d'inscription
mercredi 24 mai 2006
Statut
Membre
Dernière intervention
22 mars 2010
-
Messages postés
363
Date d'inscription
vendredi 14 février 2003
Statut
Membre
Dernière intervention
20 avril 2010
-
Salutations, j'ai un léger soucis concernant une recherche.
En fait j'ai un un textbox dans lequel j'inclus un nom, et de ce nom je veux afficher le resultat  dans une liste.
Et il se trouve que je n'arrive pas a trouver la bonne synthaxe
voici ma requete :

reqRech = "SELECT * FROM ACTEUR " _
    & "Where ANom = " & txtARech.Text

Je sais que comme c'est du texte c'est different mais malgre toutes les combines que j'ai essayé (" ' " par exemple) ca ne fonctionne pas.

J'aimerai par la suite utiliser un LIKE pour offrir plus de possibilités de recherche, mais la encore, problemes de synthaxe.

Merci d'avance ;-)

3 réponses

Messages postés
363
Date d'inscription
vendredi 14 février 2003
Statut
Membre
Dernière intervention
20 avril 2010
3
pour le like c'est pareil faut mettre la chaine entre simple quote, sinon pour les caractères génériques faut lire la doc.
je me souviens juste de l'habituel * qui devient avec le like un %
Messages postés
10
Date d'inscription
mercredi 24 mai 2006
Statut
Membre
Dernière intervention
22 mars 2010

Bon ben solution trouvée :

reqRech = "SELECT * FROM ACTEUR " _
    & "Where ANom = '" & txtARech.Text & "'"

Reste tout de même le problème du LIKE

Voila je vous remercie d'avance pour ce qui trouveront ou essairont de trouver la soltuion ^^
Messages postés
10
Date d'inscription
mercredi 24 mai 2006
Statut
Membre
Dernière intervention
22 mars 2010

Arg désolé de spammer mais j'ai oublier de preciser parce que pour le like on remplace = par like ca fonctionne.

Mais j'aurai aimé faire qque chose de plus complexe.
Exemple :
L'utilisateur va rentrer "Cru" dans le champ txtARech.Text
Et admettons que dans la base de données j'ai Tom Cruise, Penelope Cruz
Et bien je voudrais que cela affiche les deux resultats. Tout ce que je sais c'est que sous acces il faut utiliser un * qque part, mais sous VB je ne vois pas du tout.
J'ai essayé en gardant le meme code et en mettant "Cru*" dans le  txtARech.Text mais cela n'a rien donné...

Voila, merci a vous, et désolé pour le spam -_-