Page 1 sur 1

Recuperer le nom d'un champ

MessagePublié: 18 Mai 2011 à 09:11
par cyril08
Peut t-on récupérer le nom d'un champ par exemple "sans titre" et l'implanter en valeur dans un champ x par exemple?

MessagePublié: 18 Mai 2011 à 09:15
par Michael DELIQUE
salut

tu peux détailler ton besoin ?

MessagePublié: 18 Mai 2011 à 09:22
par cyril08
Michael DELIQUE a écrit:salut

tu peux détailler ton besoin ?


Je voudrais attribuer un numéro a chaque nom de champ et recuperer ce numero dans d'autres champs en valeur?

MessagePublié: 18 Mai 2011 à 09:33
par Michael DELIQUE
re,

tu veux préfixer/suffixer tes nom de champ par un numéro ?

MessagePublié: 18 Mai 2011 à 09:35
par cyril08
Michael DELIQUE a écrit:re,

tu veux préfixer/suffixer tes nom de champ par un numéro ?


oui

MessagePublié: 18 Mai 2011 à 09:36
par Michael DELIQUE
tu va le faire a la main au momment de la creation ou tu veux le faire en LS ?

MessagePublié: 18 Mai 2011 à 09:43
par cyril08
Michael DELIQUE a écrit:tu va le faire a la main au momment de la creation ou tu veux le faire en LS ?


a la main au moment de la creation si c possible. Mais bon jopterer pour la solution que tu me conseillera et qui est la plus viable

MessagePublié: 18 Mai 2011 à 10:01
par Michael DELIQUE
re
pour récupéré un de champ : NotesItem.name

pour boucler sur tout les champs d'un document NotesDocument.items

pour déterminer qu'un champs est présent dans le document : notesdocument.hasitem

par contre en ls tu peux créer un champ pas le renommer. ou alors il faut le supprimer puis le récréer avec le bon nom

MessagePublié: 18 Mai 2011 à 10:15
par cyril08
Michael DELIQUE a écrit:re
pour récupéré un de champ : NotesItem.name

pour boucler sur tout les champs d'un document NotesDocument.items

pour déterminer qu'un champs est présent dans le document : notesdocument.hasitem

par contre en ls tu peux créer un champ pas le renommer. ou alors il faut le supprimer puis le récréer avec le bon nom



ok merci pour t conseils

MessagePublié: 18 Mai 2011 à 16:25
par roubech
tu es toujours sur ton tableau que tu créé avec plusieurs champs

pour info, tu créer ta première ligne bidon
ChampColA ChampColB ChampColC
Tu sélectionnes des champs et tu les copie colle autant de fois que tu veux de lignes
Notes va automatiquement attribuer un nom différents au champs créé par coller en ajoutant _n à la fin des nom de champs
tu obtiendra alors
ChampColA ChampColB ChampColC
ChampColA_1 ChampColB_1 ChampColC_1
ChampColA_2 ChampColB_2 ChampColC_2
ChampColA_3 ChampColB_3 ChampColC_3

tu n'a plus qu'à supprimer la premièer ligne bidon et ensuite dans ton code tu peux boucler sur tes lignes
for i = 1 to nbLignes
mavaleur = doc.getItemValue("champColA_" + i)(0)

S'il y a une valeur par défaut, ou une valeur calculée ou une formule de masquage, pense à tout mettre bien au point avant de copier / coller car apres c'est vite lourd à mettre à jour
essaye tant que possible d'avoir un code générique pour ne pas avoir à trop adapter à chaque ligne
ce n'est pas @This, mais il y a une @formula pour éviter de nommer le champ courant dans ta formule ...