Page 1 sur 1

Maj de champs à partir d'une boîte de dialogue de vues

MessagePublié: 28 Nov 2003 à 15:56
par Sébastien
J'essaie en formule d'effectuer une mise à jour de différents champs à partir d'une liste de dialogue de vues.Avec la formule @dblookup cela fonctionne lorsque l'on enregistre le document mais pas lors de la sélection de l'enregistrement dans la liste de dialogue. Le but est de renseigner par exemple lors de la sélection d'un code client son nom, adresse... dans les champs prévus à cet effet.De plus, si j'effectue une liste de dialogue à paritr d'une formule (@dbcolumn) et non plus d'une vue, cela fonctionne. Mais, mon problème est que le @dbcolumn n'affiche qu'une seule colonne et qu'un code n'est pas très identifiable sans le nom, adresse...Merci de me venir en aide.PS:je ne connais pas le lotus script.

Re: Maj de champs à partir d'une boîte de dialogue de vues

MessagePublié: 28 Nov 2003 à 17:13
par phi
Salut,Voici une réponse à la question telle que je l'ai comprise (...) :un masque qui contient : -> un champ pour le code client, -> un champ pour le nom client, -> un champ pour l'adresse client, ...une vue vueclient dont les 3 trois premières colones contiennent les champs : -> codeclient, -> nomclient, -> adresseclient, ...(remarque: il est impératif pour le @DbLookup que le champ codeclient soit dans la première colonne. pour les autres champs, la position importe peu puisqu'on utilise leur numéro de colonne ds les @DbLookup)Pour qu'en choisissant parmi les codes clients on voit apparaître le nom, l'adresse, ... correspondants il faut que : -> la liste de choix du champ du code client contienne une formule du genre @DbColumn("":"NoCache";monserveur:mabase;vueclient;1) -> la valeur par défaut du champ du nom client contienne une formule du genre @DbLookup("":"NoCache";monserveur:mabase;vueclient;nomclient;2) -> la valeur par défaut du champ de l'adresse client contienne une formule du genre @DbLookup("":"NoCache";monserveur:mabase;vueclient;nomclient;3), ...Ne pas oublier de cocher les cases "Mettre à jour champs à chaque nouveau mot clef" pour le code client et "Mettre à jour à l'actualisation du document" pour tous (deuxième onglet des propriétés des champs).phi.

Re: Maj de champs à partir d'une boîte de dialogue de vues

MessagePublié: 01 Déc 2003 à 09:50
par Sébastien
Merci de ton aide.Effectivement avec le @dbcolumn cela fonctionne sans problème mais cette formule n'affiche que le code client dans la dialogue box et un code client n'est pas identifiable facilement donc mon souhait est d'afficher en plus le nom, l'adresse...La seule solution que j'ai trouvée est d'afficher dans la dialogue box non pas le résultat du @dbcolumn mais une vue avec le code client, le nom, l'adresse...Cela fonctionne également, mais pas lors du changement du mot clé dans la dialogue box malgré que les cases "Mettre à jour champs..." et "Mettre à jour à l'actualisation..." soient cochées dans la propriété des champs.Lors de l'enregistrement du document, les champs se mettent à jour sans problème. J'ai l'impression que la maj ne se fait qu'à l'actualisation du document lorsque l'affichage de la dialogue box est effectué à partir d'une vue.Merci...