Bonjour,
Je rencontre actuellement un probleme avec un formulaire servant de trombinoscope. L'objectif est de recueillir les informations de la table PHOTO à savoir NomRepertoire (exemple c:\) et NomFichier (exemple test.jpg)
Il se trouve que lorsque je réalise ma boucle avec les informations que me renvoie ma requête, mon controle d'image nommé imgPhoto ne conserve comme valeur que le dernier résultat de ma requête.
J'ai donc bien compris qu'il était nécessaire de créer un nouveau controle image pour chaque itération a fin d'éviter que mon image ne change juste de nom, cependant j'ai beau chercher partout je ne trouve pas comment faire.
Je vous met mon petit code pour que vous voyez un peu le probleme.
Les champs nomPatronymique et prénom servent juste à apparaitre en dessous de la photo.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Dim cdb As DAO.Database, rs As DAO.Recordset Set cdb = CurrentDb Dim req As String req = "SELECT PHOTO.NOMREPERTOIRE, PHOTO.NOMFICHIER, PERSONNE.NOMPATRONYMIQUE, PERSONNE.PRENOM FROM PERSONNE, ETUDIANT, PHOTO WHERE ETUDIANT.NUMEROETUDIANT = PHOTO.NUMEROETUDIANT AND PERSONNE.NUMPERSONNE = ETUDIANT.NUMPERSONNE;" Set rs = cdb.OpenRecordset(req) While Not rs.EOF imgPhoto.Picture = rs("NomRepertoire") & rs("NomFichier") rs.MoveNext Wend
Merci d'avance pour toute réponse.
Partager