Yves a écrit :
Oups je m'ai trompé, il faut utiliser
oForm.getByName("Produit").StringItemList(oControl.SelectedItems(0))
(pour une liste n'autorisant pas la sélection multiple).
Oui mais j'obtiens l'erreur "Variable d'objet non paramétrée". Je suppose
qu'il doit manquer quelque chose avant ... (Désolé, je suis un vrai
novice en
programmation !)
J'ai écrit le code trop vite, sans préciser la définition de oControl :
oControle = oForm.getByName("Produit")
if UBound(oControl.SelectedItems) >= 0 then
monItem = oControle.StringItemList(oControl.SelectedItems(0))
end if
Le test sur oControl.SelectedItems est nécessaire pour que ça plante pas
si l'utilisateur n'a rien sélectionné : le tableau SelectedItems est
alors de taille nulle, quand on essaie d'y accéder ça plante.
Une autre petite question : comment actualiser le contenu d'un
contrôle de
table grâce à une instruction plutôt qu'en cliquant sur l'icône
correspondante ?
Et pour ça, pas d'idées ?
Là, j'ai pas la réponse sous la main.