{Access} photos dans etats

Fermé
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 - 20 sept. 2009 à 18:29
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 - 25 sept. 2009 à 20:09
Bonjour,

voila mon probleme g un etat avec: nom penom et la photo

la photo va chercher c:mes images/[nom].jpg

mais a chaque photo de mon etat je n est que la photo du 1er merci a vous de m aider
A voir également:

7 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
21 sept. 2009 à 15:50
Bonjour
essaies
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
Dim photo_id As String
If IsNull(Me!s_photo) Then: Exit Sub

photo_id = CurrentProject.Path & "\photo_ident\" & Me!s_photo
Me!trombine.Picture = photo_id
End Sub

dans cette macro:
dans lequel s_photo est le champ du nom de la photo
trombine étant le nom du contrôle "image" dans l'état
0
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
21 sept. 2009 à 20:14
re voila j ai adapté le code a l ouverture de mon etat mais il me marque :

expression sans parametre sur la ligne photo_id

voici mon code


Dim photo_id As String
If IsNull(Me!Image12) Then: Exit Sub

'photo_id = CurrentProject.Path & "\photo_ident\" & Me!Image12
photo_id = "C:\App\" & nomm & ".jpg"
Me!Image12.Picture = photo_id
End Sub

merci a toi
0
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
21 sept. 2009 à 20:26
J'avais mis le code sur ouverture g changé et g mis sur activation et cela fonctionne sauf quil me met la meme photo a tout les enregistrement
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
21 sept. 2009 à 22:45
Il faut que dans ta table tu aies un champ (chez moi :s_photo) où est inscrit le nom du fichier photo (par ex "michel.jpg")
photo_id = CurrentProject.Path & "\photo_ident\" & Me!s_photo
Me!trombine.Picture = photo_id


il faut que tu retrouves un controle s_photo type zone de texte en propriété non visible sur ton état

ci joint un extrait de l'état et de la table
https://www.cjoint.com/?jvwRelRVZ7
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
22 sept. 2009 à 08:50
bonjour,
La macro ci dessus est celle du bouton sur le formulaire montrant le nom, prénom etc...
où il faut que tu mettes aussi "s_photo" en non visible
https://www.cjoint.com/?jwiL3c8uAu
C'est le formulaire qui gère le passage d'une photo à une autre
Pour afficher les photos dans ce formulaire, il faut 2 procédures pour passer d'une photo à l'autre: c'est le rôle de l'événement form_current

Private Sub s_photo_AfterUpdate()
Dim photo_id As String

If IsNull(Me!s_photo) Then
    Me!trombine.Picture = ""
Else
    photo_id = CurrentProject.Path & "\photo_ident\" & Me!s_photo
    Me!trombine.Picture = photo_id
End If
End Sub

Private Sub Form_Current()
s_photo_AfterUpdate
End Sub


ensuite le clic sur le bouton déclenche la macro que je t'ai donné hier...
0
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
22 sept. 2009 à 17:38
je ne veux pas que la photo change dans un formulairee mais dans un etat
0
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
25 sept. 2009 à 20:09
up
0