Intégrer la valeur d'une variable dans une chaine de caractère.

Le
Guy du Lac
Bonjour à vous tous.

comment faire pour récupérer la valeur de «nombreEnCaractere» et pouvoir la
concaténer dans une chaine de caractère.

la valeur de frm_Annonceur]![AN_Id] = 1 et je voudrais que la chaine de
caractère dans «chemin » =
D:_TravailTACoach_GuyApplisMezafairMezafair_Gestionimages1_annonce.jpg

voici le code

Dim chemin As String
Dim nombreEnCaractere As String
nombreEnCaractere = Str([Forms]![frm_Annonceur]![AN_Id])
chemin = "D:_TravailTACoach_GuyApplisMezafairMezafair_Gestionimages"
& nombreEnCaractere & "_annonce.jpg"
CadreImage.Picture = chemin
--
Merci,
Guy du Lac
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
3stone
Le #19299751
Salut,

Guy du Lac wrote:
Bonjour à vous tous.

comment faire pour récupérer la valeur de «nombreEnCaractere» et
pouvoir la concaténer dans une chaine de caractère.

la valeur de frm_Annonceur]![AN_Id] = 1 et je voudrais que la chaine
de caractère dans «chemin » > D:_TravailTACoach_GuyApplisMezafairMezafair_Gestionimages1_annonce.jpg

voici le code

Dim chemin As String
Dim nombreEnCaractere As String
nombreEnCaractere = Str([Forms]![frm_Annonceur]![AN_Id])
chemin > "D:_TravailTACoach_GuyApplisMezafairMezafair_Gestionimages" &
nombreEnCaractere & "_annonce.jpg"
CadreImage.Picture = chemin



La méthode est bonne... à un détail près ;-)

Str([Forms]![frm_Annonceur]![AN_Id]) ne te ramène pas seulement le chiffre
ou le nombre que contient [AN_Id], mais aussi le signe...

Il faut donc supprimer cet espace dans la chaîne retournée :

nombreEnCaractere = Trim(Str([Forms]![frm_Annonceur]![AN_Id]))

et te permettra de concaténer correctement ton String Chemin.

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Publicité
Poster une réponse
Anonyme