|
[WB9] Recherche sur Base de Données. |
Débuté par Nico, 07 mar. 2005 10:53 - 4 réponses |
| |
| | | |
|
| |
Posté le 07 mars 2005 - 10:53 |
Bonjour,
Lorsque je recherche la chaine "volvo 740" sur ma BDD, j'aimerais que les résultats affiché soit ceux pour "volvo", "740" et "volvo 740" pour l'instant il ne m'affiche que les résultats pour la chaine "volvo 740" complète.
En gros comment géré les wild card ? |
| |
| |
| | | |
|
| | |
| |
Posté le 07 mars 2005 - 12:39 |
Créer une requete SQL avec par exemple Strsql est une chaine = "SELECT * FROM VOITURE WHERE " pour i = 1 à chaineoccurrence(chp_recherche," ")
strsql+=" DESIGNATION like '"+extraitchaine(chr_recherche,i," ") si i > 1 et extraitchaine(chr_recherche,i," ") <> "" alors strsql+=" and" fin fin
puis faire un hexecuterequetesql.
Cordialement,
Fred
"Nico" <guest@newsgroup.fr> a écrit dans le message de news: 422c0b80$1@news.pcsoft.fr...
Bonjour,
Lorsque je recherche la chaine "volvo 740" sur ma BDD, j'aimerais que les résultats affiché soit ceux pour "volvo", "740" et "volvo 740" pour l'instant il ne m'affiche que les résultats pour la chaine "volvo 740" complète.
En gros comment géré les wild card ?
|
| |
| |
| | | |
|
| | |
| |
Posté le 07 mars 2005 - 13:12 |
Frédéric RICHARD a utilisé son clavier pour écrire :
Créer une requete SQL avec par exemple Strsql est une chaine = "SELECT * FROM VOITURE WHERE " pour i = 1 à chaineoccurrence(chp_recherche," ")
strsql+=" DESIGNATION like '"+extraitchaine(chr_recherche,i," ") si i > 1 et extraitchaine(chr_recherche,i," ") <> "" alors strsql+=" and" fin fin
puis faire un hexecuterequetesql.
Cordialement,
Fred
Oulah ! manque pas des % ? Cela dépend aussi de la base utilisée.
Avec mySQL , et les index full text, là c'est magique.
"Nico" <guest@newsgroup.fr> a écrit dans le message de news: 422c0b80$1@news.pcsoft.fr... Bonjour,
Lorsque je recherche la chaine "volvo 740" sur ma BDD, j'aimerais que les résultats affiché soit ceux pour "volvo", "740" et "volvo 740" pour l'instant il ne m'affiche que les résultats pour la chaine "volvo 740" complète.
En gros comment géré les wild card ?
-- Eric Webmaster des Wtablettes www.wtablettes.net |
| |
| |
| | | |
|
| | |
| |
Posté le 07 mars 2005 - 13:40 |
si désolé, manque les %
Pour ma tpart, je n'ai travaillé qu'avec des bases SQL Server ou AS/400
Cordialement,
"Eric R." <eric@wtablettes.net> a écrit dans le message de news: mn.3adc7d530d460bcb.11485@wtablettes.net...
Frédéric RICHARD a utilisé son clavier pour écrire : Créer une requete SQL avec par exemple Strsql est une chaine = "SELECT * FROM VOITURE WHERE " pour i = 1 à chaineoccurrence(chp_recherche," ")
strsql+=" DESIGNATION like '"+extraitchaine(chr_recherche,i," ") si i > 1 et extraitchaine(chr_recherche,i," ") <> "" alors strsql+=" and" fin fin
puis faire un hexecuterequetesql.
Cordialement,
Fred
Oulah ! manque pas des % ? Cela dépend aussi de la base utilisée. Avec mySQL , et les index full text, là c'est magique. "Nico" <guest@newsgroup.fr> a écrit dans le message de news: 422c0b80$1@news.pcsoft.fr... Bonjour,
Lorsque je recherche la chaine "volvo 740" sur ma BDD, j'aimerais que les résultats affiché soit ceux pour "volvo", "740" et "volvo 740" pour l'instant il ne m'affiche que les résultats pour la chaine "volvo 740" complète.
En gros comment géré les wild card ?
-- Eric Webmaster des Wtablettes www.wtablettes.net |
| |
| |
| | | |
|
| | |
| |
Posté le 07 mars 2005 - 14:36 |
Ok, merci bien je test ca de suite. |
| |
| |
| | | |
|
| | | | |
| | |
|