Petite question bête

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

Messagepar Michael DELIQUE » 25 Juil 2011 à 16:03

salut

je ne suis pas certain que mélanger champ calculé et @command soit judicieux...
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 Raziel » 25 Juil 2011 à 16:06

Je suis assez d'accord
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 Raziel » 25 Juil 2011 à 16:13

Alors

Modif 1 : Créé un vue (par exemple "AllDocByUnid") affichant le document ayant comme masque "media3". Cette vue comportera deux colonnes : la première affichera le champ "IDDocMedia" trié par ordre croissant. La seconde colonne affichera le champ "Regie".

Modif 2 : Dans le masque "ProfilMedia" supprime la zone sensible sur le champ "RegieHerite" (si tu veux faire un lien vers le document correspondant, ajoute plutot un bouton ou une icône avec une zone sensible dessus)

Modif 3 : Remonte le champ IDDocMediaHerite en haut du masque. Ensuite tu n'auras qu'a afficher un texte calculé reprenant la valeur de ce champ

Modif 4 : Pour le champ "RegisHerite", met la formule suivante
@dblookup (""; @DbName; "AllDocByUnid"; IDDocMediaHerite; 2; [FailSilent])
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 à 16:26

je vais tester tout ça et je me permettrai de revenir vous embêter si je n'y arrive pas.
en tout cas merci beaucoup pour votre aide, je vous tiens au courant bien entendu
steph1708
Posteur néophyte
Posteur néophyte
 
Message(s) : 73
Inscrit(e) le : 11 Mai 2009 à 14:02
Localisation : Paris

Messagepar steph1708 » 26 Juil 2011 à 09:52

Bonjour,

C'est encore moi, mais c'est pour dire que tout fonctionne.
Encore merci 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 » 26 Juil 2011 à 09:54

A ton service... :-)
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 roubech » 28 Juil 2011 à 22:02

j'arrive un peu tard, mais juste pour préciser un point :
si tu as un masque "ProfilMedia" avec l'option hérite les champs ...
lorsque tu créé un nouveau doc avec ce masque, en étant positionné sur un doc, tu peux utiliser n'importe quel champ de ce doc sélectionné dans tes formules
Comme par exemple, dans ton champ RegieHerite, tu as la formule Regie qui récupère la valeur du champ Regie du doc sélectionné.
Par contre, si ce champ RegieHerite est calculé, la formule est évaluée à chaque sauvegarde. Or après la création, Regie ne correspond à rien, donc tu vide topn champ RegieHerite. Il faut que ton champ soit calculé à la création.

Par contre, si tu souhaite que ton champ RegieHerite soit toujours le reflet du champ Regie dans le doc initialement sélectionné "media3", il faut le mettre à jour à chaque modif du doc media3
Avec un champ calculé et la formule indiquée, ca vient bien le mettre à jour, mais uniquement si tu édites et enregistre le doc ProfilMedia
Si tu as besoin que la valeur soit stockée dans le doc et toujours à jour (pour affichage dans une vue par exemple), il faut que tu ajoute du code dans le masque media3 pour faire le nécessaire
maintenant si tu n'as pas besoin que la valeur soit stockée, tu peux utiliser la formule dans un champ calculé à l'affichage pour l'afficher lors de la consultatino du doc
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Précédent

Retour vers Développement