GetAllDOcumentsByKey

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

GetAllDOcumentsByKey

Messagepar Tounix » 08 Mars 2010 à 11:26

Bonjour Tout le monde,

Voilà, je développe un agent LS dans lequel j'utilise un "GetalldocumentsByKey". Jusqu'à présent, dans ma vie de développeur, je l'utilisais toujours avec une clé unique... mais les temps changent, et je souhaite passer en paramètre un tableau avec un ensemble de clés.

Je pensais que c'était possible puisque si je consulte l'aide en ligne

Set notesDocumentCollection = notesView.GetAllDocumentsByKey( keyArray [, exactMatch% ] )
Parameters
keyArray
String (variable-length only), integer, long, single or double value, or array of string, number, DateTime, or DateRange objects. Each element in the array is compared to a sorted column in the view. The first element in the array is compared to the first sorted column in the view; the second element is compared to the second sorted column; and so on.

Mais la collection retournée est systématiquement vide. Si je prend le premier élément de mon tableau (keys(1)), il me renvoie bien les documents associés à la clé.

Quelqu'un aurait il des précisisons sur ce sujet svp ?

Pour info, je suis en V6, sa jamais ca peut entrer en ligne de compte.

Merci
Tounix
Premier posts
Premier posts
 
Message(s) : 43
Inscrit(e) le : 21 Déc 2006 à 11:15
Localisation : Lille

Messagepar Michael DELIQUE » 08 Mars 2010 à 11:31

salut

tu as bien trié aussi la 2eme colonne de recherche ?
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

Messagepar Tounix » 08 Mars 2010 à 11:50

Merci Michael, grâce à ta question, j'ai compris que j'avais mal compris...

Pour moi, en passant un tableau de clé, je pensais qu'il recherchait tous les documents dont la colonne de catégorisation prenait une des valeurs du tableau... puisque ma vue ne possède qu'une seule colonne de catégorisation...

Pour résumer, key(1) = colonne(1), key(2) = colonne(2), etc etc et pas key(1) = colonne(1) et key(2) = colonne(1).

Merci
Tounix
Premier posts
Premier posts
 
Message(s) : 43
Inscrit(e) le : 21 Déc 2006 à 11:15
Localisation : Lille

Messagepar Michael DELIQUE » 08 Mars 2010 à 12:00

re,

tu as tout compris !

ne t'en fais pas on se fait tous avoir au moins une fois !

si tu veux que ce soit egale a Key(1) et Key(2) il faut concaténé ta recherche en un seul critere sur une seule colonne
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

Messagepar stloje » 08 Mars 2010 à 15:56

Il faut faire gaffe aussi par rapport aux valeurs dans les colonnes : si la col1 est string et la col2 est numérique, ça ne fonctionnera pas dans la recherche. Il faut que toutes les colonnes sur lesquelles la recherche est faite soient du même type.
Et vive le cambouis! Si t'en as jusque sous les bras, c'est parce que tu as cherché longuement la solution ou tout simplement parce que tu t'es vautré!
Avatar de l’utilisateur
stloje
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 335
Inscrit(e) le : 09 Sep 2008 à 13:18
Localisation : Orléans

Messagepar oguruma » 12 Mars 2010 à 14:38

on peut faire du multi clé en passant par un tableau mais il faut dans ce cas que toutes les colonnes qui composent la cléf soient triées
une cléf concaténée est un effet un bon contournement
Bien à vous

http://www.dominoarea.org/oguruma/

Les téléphones PORTABLES dans les TGV y en a MARRRE de ces voyageurs qui ne respectent pas les autres ! ARRET DES PORTABLES SVP - Merci

Fumeurs ! respectez les non fumeurs !!!
Fumeurs ! respectez la loi de février 2007 et les lieux publics !!! (ie. hall de gares)
Avatar de l’utilisateur
oguruma
Super V.I.P.
Super V.I.P.
 
Message(s) : 4086
Inscrit(e) le : 16 Déc 2004 à 08:50
Localisation : LILLE


Retour vers Développement

cron