Page 1 sur 2
Difference avec DBLOOKUP entre recache et nocache

Publié:
02 Mars 2010 à 17:18
par zork2412
Bonjour,
Plusieurs questions:
1) Vous parler dans différents sujets du forum de compiler les DBLOOKUP, pouvez-vous m'expliquer comment ??
2) La difference entre NoCache et ReCache (ou rien), et quel le paramètre pour optimiser au mieux l'affichage d'un masque qui possède plusieurs DBLookup ??
Merci de vos réponses .... et chapeau pour ce forum très utile dans le monde très fermé de Notes !!

Publié:
02 Mars 2010 à 17:33
par Bidouille
Bonjour et bienvenu,
As tu jeté un coup d'oeil dans l'aide de ton Designer ?
Sinon.....
cache :
Argument de chaîne. Facultatif. Lors de la consultation initiale, spécifiez "" ou "NoCache". Dans le cas précédent (prochaines consultations à la même source de données), vous pouvez spécifier "ReCache".
"" (chaîne vide) transfère les résultats de la consultation. Les consultations ultérieures du même emplacement (au cours de la même session Domino et tant que la base en cause reste ouverte) réutilisent ces données tant que vous ne spécifiez pas "ReCache". Le transfert des données en cache améliore les performances et assure une meilleure stabilité des données.
"ReCache":
met à jour le cache avec les données les plus récentes de la base de documents. Sélectionnez cette option si vous souhaitez vous assurer que cette consultation récupère les informations les plus récentes.
Remarque "ReCache" est une nouveauté de la version 6.
"NoCache"
récupère les résultats de la consultation à partir de la base de documents. Aucun cache n'est utilisé. Sélectionnez cette option si vous souhaitez vous assurer que Lotus Domino récupère les informations les plus récentes pour chaque consultation.

Publié:
02 Mars 2010 à 17:34
par Michael DELIQUE
ben j'ai essayé recache, ça marche pas aussi bien que nocache

Publié:
02 Mars 2010 à 17:38
par zork2412
Meme remarque que Michael, d'ou mon interrogation ???
Et pour ce qui concerne l'optimisation des DBLookUp, vous avez des infos ???

Publié:
02 Mars 2010 à 17:44
par Michael DELIQUE
optimisation ???
c'est des formule ya pas grand chose a faire ensuite si tu veux attauqe rle names utilise @nameslookup

Publié:
03 Mars 2010 à 13:11
par zork2412
cette fonction existe depuis quelle version de notes ??? et existe-t-il d'autres variantes de "lookup" ??

Publié:
03 Mars 2010 à 13:21
par Michael DELIQUE
depuis la v4 mini
qu'entend tu par variante ?

Publié:
03 Mars 2010 à 14:00
par zork2412
En fait, dans une base j'ai un masque qui est tres lent à chaque modification. A l'intérieur de ce masque, il y a des DB Lookup (~25) qui recherche des éléments dans des vues de cette même base, sauf 2 req, qui interroge un CA Notes.
2Questions:
1) peut-on créer une variable globale dans un doc de la base qui serait le résultat d'une req de CA, et qui serait stocke (afin d'éviter à chaque ouverture du doc une req)
2) existe-t-il une solution de contournement pour éviter de mettre pour chaque masque le type en calculé (refresh des données)
Merci de tes retours
Cordialement

Publié:
03 Mars 2010 à 14:04
par Michael DELIQUE
whaaa 25 lookup ça dois ramer un peu
ce que tu peut faire c'est essayer de mutualiser les lookup pour ceux qui on la "meme" cle de recherche
tu peux faire ton propre cache en effet mais je te le déconseil par contre tu peut insérer dans le formule une option via un champ
@if(flagAction = "";@return;mes action)
comme ça tu ne fais le calcul que quand tu le souhaute
tu peux aussi interdire le calcul en lecture et ne le faire qu'en edition (pour les liste)
c'ets plus un pb de conception que d'optimisation

Publié:
03 Mars 2010 à 14:25
par zork2412
Tout d'abord un grand merci pour toutes ces réponses qui débloquent la situation !!!
Sinon, tu parles de "mutualiser les lookup pour ceux qui on la "meme" cle de recherche ", c'est à dire ??

Publié:
03 Mars 2010 à 14:27
par Michael DELIQUE
ben si tu as 3 dblookup qui recherche des information avec la meme cle (via 3vue différente ou toujurs sur la meme) le truc c'est d'en faire qu'un seul en concatenant les informations et ensuite tu les explode avec @explode ou @word

Publié:
03 Mars 2010 à 14:48
par zork2412
Et (désolé, mais je suis novice) pour la concaténation de DBLOOKUP ??
Et je me permet, mais pour la notion de "type calculé" sur les masques, as-tu une solution ???

Publié:
03 Mars 2010 à 15:23
par Michael DELIQUE
bon ton dblooukp tu le fait sur une colonne et bien ta colonne contient plusieurs valeurs au lieux d'une seule
et ensuite en formule tu traite les données recupérer

Publié:
04 Mars 2010 à 08:19
par zork2412
ok merci pour l'info ....
Et par rapport au type (calculé) dans les champs notes

Publié:
04 Mars 2010 à 08:23
par Michael DELIQUE
ben
a moins que les infos changent continuellement, tu ne met a jour les valeurs que quand le document est ouvert en edition.
mais ton probleme ressemble a un défaut de conception