Bonjour, et très bonne année 2015 à vous !
Je suis actuellement en train d'apprendre Access en créant une base de donnée de film
Je me trouve actuellement face à un problème concernant la récupération de valeurs d'une combo box :
J'ai une table T_Pays qui contient une liste de pays (NumPays ; NomPays).
Ces pays déterminent la nationalité du film (Provenance du financement).
Or, il se trouve qu'un film n'a pas forcément qu'une seule nationalité.
C'est pourquoi j'ai utilisé, sur mon formulaire une combo box (cboPays) qui autorise les valeurs multiples.
J'aimerais ensuite utiliser cette information pour afficher dans une ImageBox (imgFlag), le drapeau du pays concerné.
La source de ce contrôle est donc : ="D:\Access\FilmdB\Images\Flags\" & [cboPays].[column](2) & ".jpg"
Avec, vous l'aurez compris, dans le dossier en question, toute une série d'images de drapeau.
Or, celà fonctionne bien avec les films ayant une nationalité unique, mais pas avec ceux ayant double nationalité.
Celà ne m'étonne pas trop, et dans l'idée, j'aurais pu mettre une image représentant une double nationalité.
J'ai donc tapé [cboPays].[column](2) dans un TextBox pour voir le résultat, et c'est là que je suis surpris : L'absence de valeur.
Alors que j'obtiens : USA, ou France lorsqu'il n'y a une seule valeur, je n'obtiens rien lorsqu'elles sont multiples.
Pourtant : [cboPays] donne un résultat numérique séparé par des ";". On pourrait s'attendre a avoir la même chose sur la colonne 2, non ?
J'espère avoir été assez clair, désolé si c'est le cas contraire, je suis en plein apprentissage ;-)
Partager