Renvoyer valeur d'un champ d'une autre base nsf

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

Renvoyer valeur d'un champ d'une autre base nsf

Messagepar Dawood » 20 Nov 2009 à 10:05

Bonjour,
j'ai une problématique qui parait simple quoique:
je veux récupérer des informations de mon annuaire domino dans des champs d'une autre application.
j'ai un champs de sélection de l'utilsateur, et je voudrais que les autres champs se calculent tt seul..
quelle méthode préconisez vous ?
merci
D@wOOd
Avatar de l’utilisateur
Dawood
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 148
Inscrit(e) le : 21 Jan 2005 à 14:50
Localisation : GRENOBLE

Messagepar gouff » 20 Nov 2009 à 10:12

@dblookup ou @namelookup
"Si tu ne réussis rien du premier coup, alors le saut en parachute n'est pas fait pour toi"
Avatar de l’utilisateur
gouff
Posteur habitué
Posteur habitué
 
Message(s) : 277
Inscrit(e) le : 11 Fév 2008 à 16:33
Localisation : Grenoble

Messagepar Dawood » 20 Nov 2009 à 10:17

ces fonctions permettent elles uen récupération directe des informations, ou faut il importer les données dans une vue de la base ?
D@wOOd
Avatar de l’utilisateur
Dawood
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 148
Inscrit(e) le : 21 Jan 2005 à 14:50
Localisation : GRENOBLE

Messagepar gouff » 20 Nov 2009 à 10:18

Oui dans un champ calculé, le dblookup ira chercher les info à l'ouverture du doc ou à sa ré-actualisation.
"Si tu ne réussis rien du premier coup, alors le saut en parachute n'est pas fait pour toi"
Avatar de l’utilisateur
gouff
Posteur habitué
Posteur habitué
 
Message(s) : 277
Inscrit(e) le : 11 Fév 2008 à 16:33
Localisation : Grenoble

Messagepar Dawood » 20 Nov 2009 à 11:39

le @dblookup peut renvoyer des données texte ?
D@wOOd
Avatar de l’utilisateur
Dawood
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 148
Inscrit(e) le : 21 Jan 2005 à 14:50
Localisation : GRENOBLE

Messagepar gouff » 20 Nov 2009 à 11:46

yep! texte, liste, date...
Regardes l'aide de designer tout y est expliqué...
"Si tu ne réussis rien du premier coup, alors le saut en parachute n'est pas fait pour toi"
Avatar de l’utilisateur
gouff
Posteur habitué
Posteur habitué
 
Message(s) : 277
Inscrit(e) le : 11 Fév 2008 à 16:33
Localisation : Grenoble

Messagepar Dawood » 20 Nov 2009 à 12:01

oui j'ai regardé l'aide les tips du forum surle sujet aussi..

j'ai un msg "(nom demon champ") valeur numérique requise pour la fonction @"

ma clé est le display name de l'utilisateur, est ce que ça pose problème car dans la vue où je vais chercher, celui ci est calculé

PS: dans la vue cette colonne est la première colonne et elle est classée...
je dois etre bete....
D@wOOd
Avatar de l’utilisateur
Dawood
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 148
Inscrit(e) le : 21 Jan 2005 à 14:50
Localisation : GRENOBLE

Messagepar kochiz » 20 Nov 2009 à 12:27

Salut,

Tu peux faire voir ton @DBLookup ?
Patience et longueur de temps font plus que force ni que rage


Version Client 7
Version serveur 7 windows 2000/2003
Avatar de l’utilisateur
kochiz
Empereur des posts
Empereur des posts
 
Message(s) : 1232
Inscrit(e) le : 13 Jan 2005 à 11:01
Localisation : Hérault

Messagepar Dawood » 20 Nov 2009 à 13:29

@DbLookup("";"nocache";nom de mon serveur : names.nsf;"nom de ma vue";FMV_NOMpers(champ clé de mon document);nom de la colonne dont je veux renvoyer la valeur )
D@wOOd
Avatar de l’utilisateur
Dawood
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 148
Inscrit(e) le : 21 Jan 2005 à 14:50
Localisation : GRENOBLE

Messagepar roubech » 20 Nov 2009 à 14:53

quelle vue du names.nsf tu attaques ? une vue standard comme ($Users) ou une vue perso ?
que contient ton champ FMV_Nompers ? un nom Notes au format canonique, hiérarchique ?
tu n'as pas oublié les quillemets autour du nom de la base ?

[syntax="Formula"]serveur := @Subset(@DbName; 1);
tLkp := @DbLookup("";"nocache";serveur : "names.nsf";"($Users)"; FMV_NOMpers; n );
@If(@IsError(tLkp); "Erreur ..."; tLkp)[/syntax]
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar Dawood » 24 Nov 2009 à 14:23

j'attaque une vue partagée que j'ai créé moi-même.
le champ FMV_Nompers est un champ type "recherche dans carnet d'adresse, il renvoi le nom complet notes via la boite de dialogue adresse.
en gros: dawood/OU1/OU2/FR
ma colonne clé dans la vue est calculée (comme le display name):

@If(FullName="";"";"" + @Name([Abbreviate];@Subset(FullName;1)))

niveau syntaxe en respectant scrupuleusement ta syntaxe, j'ai aujourd'hui un champ vide (plus de msg d'erreur)
D@wOOd
Avatar de l’utilisateur
Dawood
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 148
Inscrit(e) le : 21 Jan 2005 à 14:50
Localisation : GRENOBLE

Messagepar roubech » 24 Nov 2009 à 14:37

dans mon code, je requête dans la vue ($Users), il faut que tu mettes le nom de ta vue.
je demande à récupérer la colonne n, mais n n'est pas déclarée, il faut donc que tu mettes à la place le numéro de la colonne qui t'interesse dans ta vue particulière
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar Dawood » 24 Nov 2009 à 14:39

ma vue s'appelle WEBI
j'ai donc mis "(WEBI)"
pour le n, j'avais mis le nom d'entête de colonne, le numéro est préférable ?
D@wOOd
Avatar de l’utilisateur
Dawood
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 148
Inscrit(e) le : 21 Jan 2005 à 14:50
Localisation : GRENOBLE

Messagepar Dawood » 24 Nov 2009 à 14:42

il me renvoi rien, meme avec le numéro de colonne.. champ vide
D@wOOd
Avatar de l’utilisateur
Dawood
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 148
Inscrit(e) le : 21 Jan 2005 à 14:50
Localisation : GRENOBLE

Messagepar AlexandreV » 24 Nov 2009 à 15:12

Bonjour,
peux tu renvoyer une autre donnée via une autre colonne ?

Et sinon, ta première colonne est-elle indexée ?
Avatar de l’utilisateur
AlexandreV
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 104
Inscrit(e) le : 23 Nov 2009 à 16:03
Localisation : Combs la ville (Seine et Marne)

Suivant

Retour vers Développement

cron