Requete sql pour recherche par mot cle

zecups Messages postés 45 Date d'inscription lundi 20 octobre 2003 Statut Membre Dernière intervention 14 février 2007 - 12 janv. 2005 à 16:07
zecups Messages postés 45 Date d'inscription lundi 20 octobre 2003 Statut Membre Dernière intervention 14 février 2007 - 12 janv. 2005 à 17:27
Salut a tous.

je recherche une requete sql me permettant de faire une recherche dans une de mes tables de ma BDD par mot clé c'est à dire que je rentre un mot et si il éxiste dans ma table j'ai le résultat qui apparait

merci beaucoup de votre aide

7 réponses

cs_ITALIA Messages postés 2169 Date d'inscription vendredi 20 avril 2001 Statut Membre Dernière intervention 30 juin 2009 9
12 janv. 2005 à 16:27
si c'est sur un champ de type text utilise LIKE

It@li@
0
zecups Messages postés 45 Date d'inscription lundi 20 octobre 2003 Statut Membre Dernière intervention 14 février 2007
12 janv. 2005 à 16:31
g deja essaye avec like, ca marche mais ca me prends qu'au debut de mon champ

je m'explique mieux

par ex dans mon occurence de ma BDD j'ai " vive le psg"

avec like ca marche si j'ecris "vive"

mais si j'ecris psg par ex il trouve pas
0
mrdep1978 Messages postés 402 Date d'inscription jeudi 25 novembre 2004 Statut Membre Dernière intervention 7 juin 2009 7
12 janv. 2005 à 16:39
Essaye :
like '%psg%'

(mais de toute façon, c'est normal qu'il ne trouve rien : il n'y plus personne qui dise 'vive le psg' )
0
cs_ITALIA Messages postés 2169 Date d'inscription vendredi 20 avril 2001 Statut Membre Dernière intervention 30 juin 2009 9
12 janv. 2005 à 16:51
Bien vu ta blague mrdep1978 essayes plutot like '%Forza Italia%'

Non blague à part, je fais :

Set Search = Db.OpenRecordset("SELECT * FROM TaTable where Nom like '*Italia*' ")

It@li@
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
zecups Messages postés 45 Date d'inscription lundi 20 octobre 2003 Statut Membre Dernière intervention 14 février 2007
12 janv. 2005 à 16:52
lol

je vais te donner ma requete et si tu peux m'aider car il doit y a voir un pb de syntaxe

"select * from contribution where titre like ' & _txtrechgen_ & '"
0
mrdep1978 Messages postés 402 Date d'inscription jeudi 25 novembre 2004 Statut Membre Dernière intervention 7 juin 2009 7
12 janv. 2005 à 17:03
- soit avec txtrechgen = "psg"
dim lstr_sql as string
lstr_sql = "select * from contribution where titre like '%" & txtrechgen & "%'"

- soit avec txtrechgen ="%psg%"
dim lstr_sql as string
lstr_sql = "select * from contribution where titre like '" & txtrechgen & "'"

Sinon, il y a peut-être aussi un pb de majuscule/minuscule ?
0
zecups Messages postés 45 Date d'inscription lundi 20 octobre 2003 Statut Membre Dernière intervention 14 février 2007
12 janv. 2005 à 17:27
j'ai essaye ca mais comment maintenant je peux l'afficher dans mon datagrid?
0
Rejoignez-nous