Bonjour,
Dans une macro Access 2010, je créé une première variable qui contient la valeur selectionnée dans une liste.
La sélection peut correspondre aux valeurs suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part vLoc_Libelle = [Forms]![frm_Resultat2]![lst_Attribut1]
- Javelot
- Poids
- Saut en hauteur
- Saut en longueur
J'ai ensuite dans le même formulaire un contrôle étiquette correspondant à chaque entrée de la liste. Le nom de chaque contrôle correspont aux entrées possible de ma liste préfixé par "eti".
- etiJavelot
- etiPoids
- etiSaut en hauteur
- etiSaut en longueur
Pour récupérer la valeur du contrôle correspondant j'utilise une deuxième variable :
Ceci fonctionne correctement tant que je ne sélectionne pas une entrée de la liste contenant un libellé avec des espaces.
Code : Sélectionner tout - Visualiser dans une fenêtre à part vLoc_Point="eti" & [VarLocale]![vLoc_AptitudeLibelle]
Quand le libellé contient un espace j'ai le message suivant:
L'objet ne contient pas d'objet automation "etiSaut".
Evidemment puisque mon contrôle se nomme "etiSaut en longueur" !!!!
J'ai testé avec la fonction Eval mais soit je n'ai pas la bonne syntaxe soit cette fonction n'est pas appropirée.
Merci pour votre aide.
Partager