Recherche rapide homonymes dans une vue [Résolu]

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Recherche rapide homonymes dans une vue [Résolu]

Messagepar camilleB » 29 Mars 2013 à 13:06

Salut,
je voudrais faire une recherche de valeurs dans une vue (colonnes nom, nom notes) et récupérer tous les docs qui correspondent à une clé:
la colonne est juste triée et pas catégorisée donc on est limité pour le getAllDocumentByKey.
Je voudrais récupérer tous les documents qui contiennent soit la valeur exacte de la clé ou une partie par exemple:
Valeurs de la colonne: WCam, Camille, XCamille, CamilleZ
je voudrais récupérer Camille, XCamille, CamilleZ
Bon à part parcourir tous les documents de la vue et de vérifier chaque valeur de la clé Instr(nom;Clé) comment puis je obtenir rapidement ces valeurs?
Si vous avez un petit bout de code qui permet de faire çà je suis preneur.
Je suis fainéant en ce long WE de paques :) !!
Merci
cdt
camille
Dernière édition par camilleB le 05 Avr 2013 à 12:40, édité 1 fois.
camilleB
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 176
Inscrit(e) le : 18 Jan 2012 à 23:45

Re: Recherche rapide homonymes dans une vue

Messagepar Michael DELIQUE » 29 Mars 2013 à 13:58

salut

un petit NotesDatabase.search avec un @contains ferais pas l'affaire ? si ta base est indéxé ou contient peut de documents tu peux aussi utiliser un ftsearch
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: Recherche rapide homonymes dans une vue

Messagepar camilleB » 29 Mars 2013 à 20:08

salut Michael,
oui après réflexion le plus simple est de faire ainsi! Mais jene voulais pas faire la recherche sur toute la base!
Je viens aussi de penser à un truc comme :
collection=view.allentries puis de faire call collection.FTSearch( @contains("NomAS400";key))
pour affiner avec les valeurs souhaitées.
Bon je vais tester les deux pour voir!!
cdt
camille
camilleB
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 176
Inscrit(e) le : 18 Jan 2012 à 23:45

Re: Recherche rapide homonymes dans une vue

Messagepar camilleB » 05 Avr 2013 à 12:40

Salut,
J'ai développé une solution par recherche "full text" sur une collection de document obtenue à partir de la vue directement. J'ai pu indexé la base qui sert de référence!
Avec un filtre de recherche du genre CONTAINS "camille* j'obtiens bien les chaines commençant par camille.
cdt
camille
camilleB
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 176
Inscrit(e) le : 18 Jan 2012 à 23:45


Retour vers Développement

cron