Page 1 sur 1

[Résolu]Alimentation listbox

MessagePublié: 19 Jan 2012 à 01:01
par camilleB
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

Re: Alimentation listbox

MessagePublié: 19 Jan 2012 à 08:51
par Michael DELIQUE
salut

ton code semble bon. si ta liste box est alimenté par le champs que tu renseignes

Re: Alimentation listbox

MessagePublié: 19 Jan 2012 à 20:46
par roubech
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

Re: Alimentation listbox

MessagePublié: 19 Jan 2012 à 21:26
par camilleB
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.?

Re: Alimentation listbox

MessagePublié: 20 Jan 2012 à 17:41
par roubech
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