Travailler avec les champs système ($)

Travailler avec les champs système ($)

Messagepar Michael DELIQUE » 27 Oct 2010 à 08:17

Les documents Notes comportent un certain nombre de champs systèmes. Ce sont les champs dont les Noms commencent par un $.

l'on est parfois obligé de travaillé avec. bonne nouvelle ils fonctionnent comme n'importe qu'elle champ (non système). à une différence près.

l'appel au champ via la notation simple ne fonctionne pas :

Doc.$Champ(0) n'est pas accepté par le compilateur Lotus Script.

il faut passer par la notation étendu

Doc.GetItemValue("$Champ")(0) / Doc.ReplaceItemvalue("$Champ",valeur)

il n'y a aucun souci avec l'objet Notesitem.
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 mclement » 27 Oct 2010 à 08:52

Pour la notation simple on peut aussi mettre un ~ devant le nom du champ

Doc.~$Champ(0)

Moins propre mais tout aussi efficasse
mclement
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 321
Inscrit(e) le : 26 Juil 2007 à 04:21
Localisation : Rennes


Retour vers Gestion des champs