Document reponse (lien)

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

Document reponse (lien)

Messagepar cyril08 » 01 Fév 2011 à 08:36

bonjour,

j'ai du mal a saisir le lien entre doc fils et doc pere?

j'essai cette methode pour solutionné un de mes problèmes d'affichage dans une vue. Cette methode m'a été conseillé.
Initialement j'avais un tableau de 10 lignes que j'ai actuellement decomposé en 10 masquefils reponse.

j'ai crée un masque pere dans lequel j'ai 10 champs texte riche censé appelé chacun de 10 masque fils à la création.
j'ai bien respecté ce qui est conseillé par l'aide IBM mais je n'arrive pas a faire le lien.

a l'ouverture de mon masque pere, mes masque fils n'apparaissent pas dans mes champs text riche. je n'arrive pas a trouver comment faire la liaison?
cyril08
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 349
Inscrit(e) le : 22 Nov 2010 à 17:11

Messagepar Steph_ » 01 Fév 2011 à 09:28

on ne t'aurait pas plutôt conseillé les sous masques par hasard ?
Avatar de l’utilisateur
Steph_
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 354
Inscrit(e) le : 24 Nov 2005 à 20:06
Localisation : Besançon

Messagepar cyril08 » 01 Fév 2011 à 09:31

Steph_ a écrit:on ne t'aurait pas plutôt conseillé les sous masques par hasard ?


non on ne m'as pas conseillé cela.

http://forum.dominoarea.org/concatener- ... 08-15.html
cyril08
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 349
Inscrit(e) le : 22 Nov 2010 à 17:11

Messagepar Steph_ » 01 Fév 2011 à 09:44

ok je vois

mais il ne me semble pas qu'on puisse afficher un doc fils dans un doc père
ça ne se fait que dans une vue
Avatar de l’utilisateur
Steph_
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 354
Inscrit(e) le : 24 Nov 2005 à 20:06
Localisation : Besançon

Messagepar Michael DELIQUE » 01 Fév 2011 à 09:47

une Chose importante

Notes n'ets pas un SGBDR. donc la notion de base de donnée (SQL) tu oublie.

notes est une base documentaire. il faut faire le switch dans ton esprit pour mieux comprendre comment ça marche.

donc les jointure/fusion et autre tu oubli
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 cyril08 » 01 Fév 2011 à 09:48

Steph_ a écrit:ok je vois

mais il ne me semble pas qu'on puisse afficher un doc fils dans un doc père
ça ne se fait que dans une vue


ok

et en passant par des sous masques ?
cyril08
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 349
Inscrit(e) le : 22 Nov 2010 à 17:11

Messagepar Steph_ » 01 Fév 2011 à 09:50

un sous masque permet d'avoir des ressources communes à chaque doc, mais ce ne sont pas des docs indépendants
Avatar de l’utilisateur
Steph_
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 354
Inscrit(e) le : 24 Nov 2005 à 20:06
Localisation : Besançon

Messagepar roubech » 02 Fév 2011 à 00:50

Michael DELIQUE a écrit:une Chose importante

Notes n'ets pas un SGBDR. donc la notion de base de donnée (SQL) tu oublie.

notes est une base documentaire. il faut faire le switch dans ton esprit pour mieux comprendre comment ça marche.

donc les jointure/fusion et autre tu oubli

je crois qu'il n'est pas développeur à la base, donc c'est même pas un parrallèle avec le relationnel. c'est juste qu'il arrive pas comprendre ce qu'on lui dit. J'ai l'impression de parler dans le vide depuis 2 semaines.
Dernière édition par roubech le 02 Fév 2011 à 01:16, édité 1 fois.
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Re: Document reponse (lien)

Messagepar roubech » 02 Fév 2011 à 01:12

cyril08 a écrit:Initialement j'avais un tableau de 10 lignes que j'ai actuellement decomposé en 10 masquefils reponse.

j'ai crée un masque pere dans lequel j'ai 10 champs texte riche censé appelé chacun de 10 masque fils à la création.
j'ai bien respecté ce qui est conseillé par l'aide IBM mais je n'arrive pas a faire le lien.

a l'ouverture de mon masque pere, mes masque fils n'apparaissent pas dans mes champs text riche. je n'arrive pas a trouver comment faire la liaison?


j'ai jamais parlé de champ texte rich pour afficher des docs réponses et je doute que tu ai ça dans l'aide en ligne

pourquoi 10 masques fils ? chaque igne de ton tableau contient les mêmes champs. Il te faut donc un masque fils à partir duquel tu créés 10 doc fils si tu veux. J'insite, mais tu as bien compris la différence entre un masque et un doc ?

ne connaissant pas ton contexte, je vais tenter de t'expliquer encore une fois en prenant l'exemple d'un bon de commande qui contient plusieurs lignes de commande (une par article).

Si tu créés un masque "Commande" avec un tableau contenant 10 lignes avec des champs Article_n, Quantite_n, PrixUnitaire_n, et PrixTotal_n (n allant de 1 à 10 si tu as 10 lignes).
1ère chose, le nombre de lignes est fixé dans ton code, certes l'utilisateurs n'est pas obligé de tout renseigner, mais il ne pourra pas en mettre plus de 10
2ème chose, c'est impossible de faire une vue listant tous les articles commandés. Si tu créés une vue avec les colonnes Article, Quantité, PrixUnitaire et PrixTotal, tu sera obligé de concaténer les champs de chaques lignes, dans la colonnes article, faire une liste avec les 10 champs Article_n, et ainsi de suite dans les 3 autres colonnes. Mais les infos ne seront pas alignées. Pour lier les infos d'une même ligne de commande, il faut que tu fasse une seule colonne contenant une liste de chaine regroupant toutes les infos, c'est a dire quelque chose qui va donner "10 crayons à 1euro = 10 euros" : "qte article pu = ptot" ...
Mais là encore, tu sera limité par l'affichage car toutes les infos dans une seule colonne, ça sera pas lisible (et pas de couleur différente dans la même chaine de texte) et une vue est limitée à 9 ligne pour un même doc

L'idée, c'est don de créer un masque "Commande" avec des champs comme "DateCommande", "Vendeur", "Acheteur", "AdresseLivraison", "AdresseFacturation", "MontantTotal" ... pour stocker les infos globales à la commande. Puis de créer un masque "LigneCommande", de type Reponse, avec des champs comme "Article", "Quantite", "PrixUnitaire", "PrixTotal" pour stocker les infos relatives à chaque ligne de commande, donc chaque article. Tu pourra alors créer un document avec le masque "Commande". Depuis ce doc, créer autrant de doc réponses que nécessaire avec le masque "LigneCommande". Au niveau de ton masque "Commande", pour afficher la liste des lignes de commande associées, tu peux insérer une vue intégrée affichant les docs construit avec le masque "LigneCommande" et restreintre l'affichage à la catégorie correspondant à la commande en cours.
En dehors de l'affichage de la commande, si tu veux une vue catégorisé par article, par exemple pour compter la quantité commandé par mois de chaque article, pas de soucis. dans ta formule de selection, tu te base sur le masque "LigneCommande" et comme tu n'as qu'un article par doc, c'est une vue basic, pas besoin de magouiller pour concaténer plusieurs champs, faires des listes parce que tn doc va apparaitre plusieurs fois dans la vue quand tu vas la catégoriser ...
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar Michael DELIQUE » 02 Fév 2011 à 09:03

re,

c'est bien la limite du forum, on ne peut pas faire de formation. on aide du mieux qu'on peut.
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 cyril08 » 02 Fév 2011 à 10:42

Michael DELIQUE a écrit:re,

c'est bien la limite du forum, on ne peut pas faire de formation. on aide du mieux qu'on peut.


aucun soucis j'en suis conscient

je vous remercie pour votre aide
cyril08
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 349
Inscrit(e) le : 22 Nov 2010 à 17:11


Retour vers Développement

cron