Moteur de recherche
Developpeur WDF
Inscrit:
10/01/2005 09:08
Post(s): 101
Bonjour à tous

Mon probleme se présente de la façon suivante

Je voulais savoir si il était possible d'effectuer une recherche précise dans un texte

Exemple

j'ai une rubrique observations dans mon fichier(Texte Multilignes)
Je voudrais faire une recherche sur cette rubrique

1)je rentre comme critères de recherche "Livres"
2)je voudrais pouvoir afficher tous les enregistrements qui ont pour mots "livres" dans la rubrique observations(Sachant que ce mot peut se trouver a n'importe qu'elle endroit du texte dans ma rubrique observations)
Le même principe qu'un moteur de recherche


Merci d'avence pour votre aide

Cordialement Benji

Contribution le : 06/02/2006 09:33
Créer un fichier PDF de la contribution Imprimer


Re: Moteur de recherche
Animateur WDF
Inscrit:
17/05/2004 14:21
Post(s): 382
Bonjour,

HFILTRE(MonFichier,"MaRubrique ~]'" + "Livre" + "'") 

NB : Si vous devez effectuer cette recherche dans une variable chaine (celà peut également fonctionner sur une rubrique mais la première solution est plus performante).

Citation :
PositionOccurrence : Recherche la X ème position d'une chaîne de caractères dans une autre chaîne de caractères. Il est également possible de parcourir toutes les positions d'une sous-chaîne dans une chaîne.

Contribution le : 06/02/2006 09:50
_________________
Mbsl
Créer un fichier PDF de la contribution Imprimer


Re: Moteur de recherche
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Bonjour,

J'ai une solution a proposé mais cela prend de la place (en espace disque).
- Analyse ton mémo texte et ressort chaque mot (séparé par un espace ou RC par exemple).
- Intégre tes mots récupérés dans un fichier dictionnaire de mots (chaque mot sera clé du fichier)
- Crée un fichier de liaison entre dictionnaire et le fichier où il faut effectuer la recherche.
- Stocke les clés des mots du dictionnaire et la clé unique du fichier avec le mémo dans le fichier de liaison.

- Par la suite, pour effectuer une recherche, il suffit de rechercher le mot dans le dictionnaire et vérifier dans le fichier de liaison les clés associées.

P.S.: La solution de mbsl fonctionne aussi tout dépend de la taille de la base de données. Pour une recherche rapide sur une grande base de données, il vaut mieux prendre ma solution.

Bon dév.,

Totof

Contribution le : 06/02/2006 10:00
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2