Bonjour,
Pour la recherche souple, le moteur Hyperfile et par défaut ignore la casse et la ponctuation ni les espaces avant et après.
1) La procédure pour Splitterest une procédure qui permet de remplir un tableau dynamique de chaines en lui passant en paramètre une chaine de valeurs séparées par des virgules
2) Méthode pour prendre différents séparateursCette méthode permet de remplacer les différents séparateurs qui pourrait y avoir lors de la saisie par l'utilisateur et de les transformer par des virgules car le traitement lui attend des virgules comme séparateur. Ainsi l'utilisateur pourra a sa guise utiliser différents séparateur.
Dans mon exemple je traite le ';' les ':' et les espaces, mais on peu en rajouter autant que l'on veux.
3) Recherche PhonétiqueLa je vous offre une méthode qui va au delà de votre demande en méthode de recherche souple. Cette technique permet à un utilisateur d'avoir la possibilité de mal orthographier les mots qu'il veux rechercher
exemple
dupon
dupond
dupont
Même si l'utilisateur saisie dupond et bien la requête renverra Dupont
n'est-ce pas de l'égalité souple
4) avec plusieurs rubriquesIl peut y avoir autant de rubriques que voulu il suffit
d'alimenter la variable sCondition en fonction des saisie dans les différents champs mis à la disposition de l'utilisateur
Si SansEspace(Champ1) <> "" Alors
sCondition += " AND [MaRubrique1] = '" + Champ1..Valeur + "' "
Fin
Si SansEspace(Champ2) <> "" Alors
sCondition += " AND [MaRubrique2] = '" + Champ2..Valeur + "' "
Fin
vous pouvez en faire autant que vous en avez besoin.
Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=17&topic_id=5474&post_id=22552