Valeur récupéré d'un champ de document

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

Valeur récupéré d'un champ de document

Messagepar clementbp » 04 Nov 2010 à 08:22

Bonjour

J'ai de nouveau un petit soucis.

Je voudrais récupérer la valeur d'un champ de mon document et la rajouter à la valeur d'un autre champ.

Mon problème est que je mets la valeur de mon champs dans une vaiable et elle apparait sous la forme de ["valeur du champ"] et je voudrais qu'elle soit sous la forme de "valeur du champ".

Comment je peut faire.

Je mets le bout de code qui concerne ce problème

Merci de votre aide



Code :
Dim uiwork As New Notesuiworkspace
Dim UIDoc As NotesUIdocument
Set UIdoc = uiwork.currentDocument
Call Uidoc.save
Set doc = UIdoc.document

Dim rtItem As NotesRichTextItem
Dim ValeurChampCode As Variant

Set ChampCode = doc.GetFirstItem("Code")
Set rtItem = doc.GetFirstItem("CorpsTexte")

If Not rtItem Is Nothing Then

Call rtitem.AddNewLine( 2 )
ValeurChampCode=ChampCode.Values
Call rtitem.AppendText(ValeurChampCode)

Call rtItem.CopyItemToDocument(memo,"Body")
End If
clementbp
Posteur habitué
Posteur habitué
 
Message(s) : 236
Inscrit(e) le : 03 Fév 2010 à 16:42

Messagepar clementbp » 04 Nov 2010 à 08:26

C'est bon j'ai trouvé il suffisait de mettre

ValeurChampCode=ChampCode.Text
clementbp
Posteur habitué
Posteur habitué
 
Message(s) : 236
Inscrit(e) le : 03 Fév 2010 à 16:42

Messagepar roubech » 04 Nov 2010 à 20:46

Tu n'as pas déclaré ChampCode, mais je suppose que c'est un NotesItem.
Pas besoin de passer par un objet NotesItem pour récupérer la valeur d'un champ
Si ton champ "Code" est de type text ou nombre ou autre, mais pas multivalué ni RichText, le plus simple est de faire :

[syntax="LotusScript"]call rtitem.AppendText(doc.Code(0))[/syntax]
ou les puristes préféreront
[syntax="LotusScript"]call rtitem.AppendText(doc.GetItemValue("Code")(0))[/syntax]
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille


Retour vers Développement