Petite question bête

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

Petite question bête

Messagepar steph1708 » 25 Juil 2011 à 14:29

Bonjour,

Ca fait longtemps que je n'ai pas fais de développement Lotus Notes, alors j'ai une petite question de débutante.

J'ai 2 masques dans le 1er j'ai un champ regie et dans le 2ème un champ regieherite.

regieherité va récupérer ce qu'il y dans regie (enfin normalement). regieherité est un champ texte calculé, jusque là, tout va bien sauf que lorsque j'enregistre mon document ce qui a été récupéré dans le champ régieherité disparait.
si je mets regieherite en texte modifiable, lorsque j'enregistre mon document là, les données restent dans mon document, mais le problème c'est si je modifie le champ regie, regieherité ne se met pas à jour (ce qui est normal)

Comment puis je faire pour que mon champ regieherite s'enregistre dans mon document ?

J'espère que ma demande est claire et merci d'avance pour votre aide.
steph1708
Posteur néophyte
Posteur néophyte
 
Message(s) : 73
Inscrit(e) le : 11 Mai 2009 à 14:02
Localisation : Paris

Messagepar Raziel » 25 Juil 2011 à 14:31

Bonjour,

Si ton champ est de type "calculé à l'affichage" c'est normal. Ce type de champ n'est jamais enregistré dans le document.
Passe plutôt par un champ calculé.
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Messagepar steph1708 » 25 Juil 2011 à 14:53

c'est bien un champ calculé et non "calculé à l'affichage"
steph1708
Posteur néophyte
Posteur néophyte
 
Message(s) : 73
Inscrit(e) le : 11 Mai 2009 à 14:02
Localisation : Paris

Messagepar Raziel » 25 Juil 2011 à 14:54

Quelle est la formule de ton champ calculé ?
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Messagepar steph1708 » 25 Juil 2011 à 14:57

@Command ([OpenView]; "($Regie2)" ; IDDocMediaHerite);
@Command ([OpenDocument]; "0" ; IDDocMediaHerite);
@Command([OpenView];"($Regie2)");
@Command([FileCloseWindow])

Il va chercher l'info dans une vue et ce champ est aussi une zone sensible
steph1708
Posteur néophyte
Posteur néophyte
 
Message(s) : 73
Inscrit(e) le : 11 Mai 2009 à 14:02
Localisation : Paris

Messagepar Raziel » 25 Juil 2011 à 15:07

La formule ci dessus est celle que tu as dans ton champ calculé ?

Ton champ "IDDocMediaHerite" contient la clé de permettant de retrouver le document pour lequel tu veux récupérer la valeur du champ "Regie" ?
Si c'est le cas, pourquoi ne pas mettre, dans ton champ calculé, la formule suivante :

@dblookup(""; @dbname; "($Regie2)"; IDDocMediaHerite; "regie"; [FailSilent]);

Il faut que la première colonne de ta vue "($Regie2)" soit triée sur la valeur du champ Regie.
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Messagepar steph1708 » 25 Juil 2011 à 15:16

oui cette formule est dans mon champ calculé qui est aussi une zone sensible d'action

si je mets ta formule, il me récupère aussi regie, mais ça disparaît dès que je change de champs ou que je veux enregistrer le document
steph1708
Posteur néophyte
Posteur néophyte
 
Message(s) : 73
Inscrit(e) le : 11 Mai 2009 à 14:02
Localisation : Paris

Messagepar Raziel » 25 Juil 2011 à 15:18

Tu n'aurai pas un code dans l'évènement "Convertion d'entrée" ou "Validation d'entrée".

Généralement, tu n'aurai pas un code quelque part qui mettrai à "" la valeur de ce champ ?
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Messagepar steph1708 » 25 Juil 2011 à 15:25

je viens de me rendre compte de qqchose, mon explication est erronée

la formule ci-dessous est dans ma zone sensible
@Command ([OpenView]; "($Regie2)" ; IDDocMediaHerite);
@Command ([OpenDocument]; "0" ; IDDocMediaHerite);
@Command([OpenView];"($Regie2)");
@Command([FileCloseWindow])

et dans le champ il y a comme valeur "regie" (nom du champ qui est dans le masque 1
steph1708
Posteur néophyte
Posteur néophyte
 
Message(s) : 73
Inscrit(e) le : 11 Mai 2009 à 14:02
Localisation : Paris

Messagepar Raziel » 25 Juil 2011 à 15:29

a quoi correspond ton champ "IDDocMediaHerite". Il est de quel type ? Que contient il ?
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Messagepar steph1708 » 25 Juil 2011 à 15:33

il contient l'ID du document créé avec le masque 1
c'est un champ texte modifiable
steph1708
Posteur néophyte
Posteur néophyte
 
Message(s) : 73
Inscrit(e) le : 11 Mai 2009 à 14:02
Localisation : Paris

Messagepar Raziel » 25 Juil 2011 à 15:37

Et est ce que ton masque 2 contient un champ Regie (valeur que tu as mis pour ton champ "regieherité" ?

Peux tu essayer de remplacer cette valeur par la formule donnée ci dessus ?
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Messagepar steph1708 » 25 Juil 2011 à 15:42

non mon masque 2 ne contient pas de champ regie

j'ai essayé de remplacer la valeur regie par la formule, mais ça ne fonctionne pas, il ne récupère rien.

en revanche, si je laisse la valeur regie, il récupère bien la donnée, mais il ne la stocke pas
steph1708
Posteur néophyte
Posteur néophyte
 
Message(s) : 73
Inscrit(e) le : 11 Mai 2009 à 14:02
Localisation : Paris

Messagepar Raziel » 25 Juil 2011 à 15:47

Tu peux envoyer ta base ?
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Messagepar steph1708 » 25 Juil 2011 à 15:56

je te l'envoie de suite

le masque 1 est media3 et le masque 2 est profilmedia
steph1708
Posteur néophyte
Posteur néophyte
 
Message(s) : 73
Inscrit(e) le : 11 Mai 2009 à 14:02
Localisation : Paris

Suivant

Retour vers Développement