|
[WB9] Recherche sur Base de Données. |
Started by Nico, Mar., 07 2005 10:53 AM - 4 replies |
| |
| | | |
|
| |
Posted on March, 07 2005 - 10:53 AM |
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 ? |
| |
| |
| | | |
|
| | |
| |
Posted on March, 07 2005 - 12:39 PM |
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 ?
|
| |
| |
| | | |
|
| | |
| |
Posted on March, 07 2005 - 1:12 PM |
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 |
| |
| |
| | | |
|
| | |
| |
Posted on March, 07 2005 - 1:40 PM |
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 |
| |
| |
| | | |
|
| | |
| |
Posted on March, 07 2005 - 2:36 PM |
Ok, merci bien je test ca de suite. |
| |
| |
| | | |
|
| | | | |
| | |
|