Pb sql : recherche par mot clef
Résolu
J'explique mon pb :
SELECT ...
FROM ...
WHERE inte.IntPanne Like "*forms!frm_motclef!mot_clef*";
En fait, je souhaite afficher tout les intitulés (de panne ) qui correspondent au mot clef que j'ai saisie ds mon formulaire. ce text box s'appel mot_clef. Le probleme vient qu'il s'agit d'un text box. Si je fais :
SELECT ...
FROM ...
WHERE inte.IntPanne Like "*ordi*";
ça me renvoit un jeu d'enregistrement dont les intitulés serait par ex "ordinateur"
J'espère que je ss assez clair.
merci.
SELECT ...
FROM ...
WHERE inte.IntPanne Like "*forms!frm_motclef!mot_clef*";
En fait, je souhaite afficher tout les intitulés (de panne ) qui correspondent au mot clef que j'ai saisie ds mon formulaire. ce text box s'appel mot_clef. Le probleme vient qu'il s'agit d'un text box. Si je fais :
SELECT ...
FROM ...
WHERE inte.IntPanne Like "*ordi*";
ça me renvoit un jeu d'enregistrement dont les intitulés serait par ex "ordinateur"
J'espère que je ss assez clair.
merci.
3 réponses
-
ben c'est normal!
quand tu mets des % "autour" d'une occurence, cela va chercher tous les mots qui contiennent cette occurence!
donc si tu tape ordi c'est normal qu'on te retourne ordinateur.
ex: si tu tape pierre comme mot clé et que tu fait ta requête sur le champ prénom ben il te retournera tous les prénoms contenant pierre comme jean-pierre, pierre-paul-jack, pierre...
je sais pas si j'ai répondu a ta question mais je l'ai tout du moins compris comme ca ;-)
ciao-
je ss bien d'accord avec ce que tu dis, mais mon pb probleme, c'est que la valeur à prendre en compte ce trouve dans une zone de texte ds un formulaire
je sais pas comment dire que c la valeur du text box qui doit etre prise en compte et non le nom du text box.
j'espère que je ss plus claire.
jenni
merci quand même. -
-
@Kaze_no_i-guruoui mais je ça.
je ve affecter la valeur d'une requête à mon text box
donc sur mise à jour de ma liste, mise à jour également de mon text box
private sud nom_liste après mise à jour
nom_txtbox.text = quoi?
fin
parcque nom_txtbox="r_1"
ou =r_1
ça marche pas -
-
@Kaze_no_i-guruDans ta requête SQL, il faut mettre :
"SELECT...
FROM...
WHERE ... AND nom_champ = " & "'" & nom_txtbox.Text & "'"
"'" = un guillemet, une côte, un guillemet
-
-
oui, mais je n'est pas créé de recordset
je ss en vba, pa en vb -
merci quand même
jenni