[Résolu]Alimentation listbox

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

[Résolu]Alimentation listbox

Messagepar camilleB » 19 Jan 2012 à 01:01

Bonjour, je souhaite alimenter une liste box sur un docB dans une baseB avec les valeurs d'un champ de docA contenu dans 1 baseA. La vueA n'affiche pas la valeur du champ de docA! Je ne peux pas faire de dbLookup car pas de catégorisation sur la vue.
j'ai pensé faire ceci rapidement (je n'ai pas de designer sous la main!):
colldocA= vueA.getalldocumentByKey(numClient)
nbdoc=colldocA.count
Redim tabval(nbdoc)
foreach doc in colldocA
Preserve tabval[doc.identfiant(0)]
wend
docB.listboxe=tabval
Suis-je sur la bonne voie.
MErci par avance.
cdt
camille
Dernière édition par camilleB le 31 Jan 2012 à 23:03, édité 1 fois.
camilleB
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 176
Inscrit(e) le : 18 Jan 2012 à 23:45

Re: Alimentation listbox

Messagepar Michael DELIQUE » 19 Jan 2012 à 08:51

salut

ton code semble bon. si ta liste box est alimenté par le champs que tu renseignes
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

Re: Alimentation listbox

Messagepar roubech » 19 Jan 2012 à 20:46

sur quel événement tu comptes lancer ton script ?
si "ListBoxe", c'est le nom de ton champ de type List de dialogue, là tu définis sa valeur et pas la liste de choix
Passer par un champ temporaire pour alimenter la liste de choix et dans le champ listbox, utiliser ce champ temporaire dans la formule de liste de choix
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Re: Alimentation listbox

Messagepar camilleB » 19 Jan 2012 à 21:26

roubech a écrit:sur quel événement tu comptes lancer ton script ?
si "ListBoxe", c'est le nom de ton champ de type List de dialogue, là tu définis sa valeur et pas la liste de choix
Passer par un champ temporaire pour alimenter la liste de choix et dans le champ listbox, utiliser ce champ temporaire dans la formule de liste de choix


Le user saisie un numéro de client puis clique un bouton Valider. Le script se connecte à une vue dans une autre base puis passe les documents associés en revue pour récupérer un numerodosssier.
Chaque numerodossier est stocké dans un tableau.
Tu veux dire que je crée un champ (ex: valListbox) caché multivalué puis dans les propriétés de la listbox je mets valListbox comme valeur de champ?
Autre solution pour ne pas rajouté un champ: un prompt genre:
Code : Tout sélectionner
ws.prompt(PROMPT_OKCANCELLIST,"Dossier","Sélection n°Dossier","",tabval) ?
çà devrait fonctionner.?
camilleB
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 176
Inscrit(e) le : 18 Jan 2012 à 23:45

Re: Alimentation listbox

Messagepar roubech » 20 Jan 2012 à 17:41

je croyais que tu avait un champ list dans ton masque et que ton pb était d'alimenter dynamiquement la liste de choix
tu dis que la vue avec les données n'est pas catégorisée ? sinon un ws.PickListCollection ...
sinon ws.Prompt devrait faire l'affaire
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille


Retour vers Développement