Bonjoiur,
un me.refresh derrière le end if résout-il ton problème.
Cordialement
Bonjoiur,
un me.refresh derrière le end if résout-il ton problème.
Cordialement
N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
Retrouvez-moi sur le chat en salon base de données
Bonjour jimbolion.
Désolé mais comment le note tu car je ne suis pas exepert en codes SQL ?
comme çà
++
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 If Me.newreecord Then me.mon_image... Else msgbox .... me.img... End If Me.Refresh
N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
Retrouvez-moi sur le chat en salon base de données
Re bonjour
Est-ce que ton Me.Img_EM_Z1 est correct ?
Pour tester le me.refresh fais comme pour le Msgbox mais places le après le end if comme le propose jimbolion (merci à lui)
Et ce n'est pas du SQL mais du VBA.
A+
Riton
@Riton
oui désolé, je me suis même trompé de vocabulaire.
@jimbolion
même en ayant mis ce code, cela ne se rafraichit pas automatiquement.
Et j'ai vérifier et oui, tout me semble correct.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private Sub Form_Current() If Me.NewRecord Then Me.Img_EM_Z1.Picture = "" Else Me.Img_EM_Z1.Picture = [CurrentProject].[Path] & "\0_etat_mecanique_Z1\" & Me.Etat_mecanique_1 & ".PNG" End If Me.Refresh End Sub
cher tous,
tree étrange car si ton fichier existe bien, cette portion de code est correcte.
Peux tu essayer çà et me faire un retour ? Cela va nous assurer que le chemin est correct et que le fichier existe bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Private Sub Form_Current() If Me.NewRecord Then Me.Img_EM_Z1.Picture = "" Else If Len(Dir([CurrentProject].[Path] & "\0_etat_mecanique_Z1\" & Me.Etat_mecanique_1 & ".PNG")) = 0 Then MsgBox "Image non trouvée" Else Me.Img_EM_Z1.Picture = [CurrentProject].[Path] & "\0_etat_mecanique_Z1\" & Me.Etat_mecanique_1 & ".PNG" End If End If Me.Refresh End Sub
++
N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
Retrouvez-moi sur le chat en salon base de données
Lorsque je remet donc ce code, je n'ai pas de message qui s'affiche donc je présume que c'est correct ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Private Sub Form_Current() If Me.NewRecord Then Me.Img_EM_Z1.Picture = "" Else If Len(Dir([CurrentProject].[Path] & "\0_etat_mecanique_Z1\" & Me.Etat_mecanique_1 & ".PNG")) = 0 Then MsgBox "Image non trouvée" Else Me.Img_EM_Z1.Picture = [CurrentProject].[Path] & "\0_etat_mecanique_Z1\" & Me.Etat_mecanique_1 & ".PNG" End If End If Me.Refresh End Sub
tree.management,
oui effectivement c'est correct ! donc
Peux tu éventuellement poster ta base (sans données sensibles) avec 2 ou 3 images que l'on puisse jeter un œil dessus ?
++
N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
Retrouvez-moi sur le chat en salon base de données
Bien sûr il n'y à pas de soucis mais le fichier sera tout de même trop lourd.
Peut-être connais-tu un autre moyen de transférer la BD ?
pas spécialement !
j'ai utilisé Sendbox qui propose l'avantage de ne pas demander d'Email et fourni un retour juste une url
pense à zipper le fichier avant
++
N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
Retrouvez-moi sur le chat en salon base de données
Je n'aurai plus le temps de faire ça jusque samedi ou dimanche.
Je vais tâcher de faire ça et de t'envoyer la BD pour dimanche ou lundi.
Encore merci pour votre aide!
J'envoie la BD via Sendbox.
Par contre, je n'ai pas su enlever les autres tables qui n'étaient pas concernées par le soucis.
Donc, c'est dans le formulaire "03_frm_arbre" où je souhaite que les images se rafraîchissent automatiquement.
Voici le lien :
http://www.sendbox.fr/2008955c2a1e3e...atiquement.rar
Les dossiers doivent rester dans le même dossier que la base de données.
Par contre, étant donné que je n'ai pas su tout enlever de ma BD, j'ai été obligé de mettre un mot de passe que je vous envoie en message privé.
Merci d'avance et bonne journée.
Toujours avec ma demande de base (modification automatique de l'image srelon un caractère), est-ce que cela est aussi possible à faire dans un état ? (je suppose que oui).
Et si oui, est-ce que ce code serait toujours bon ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Private Sub Form_Current() If Me.NewRecord Then Me.Img_EM_Z1.Picture = "" Else Me.Img_EM_Z1.Picture = [CurrentProject].[Path] & "\0_etat_mecanique_Z1\" & Me.Etat_mecanique_1 & ".PNG" End If Me.Refresh End Sub
Pour en fait faire comme ci-dessous (sauf que ce serait dans le rapport) ?
Je joins la BD avec l'exemple du rapport et le dossier contenant les images de l'exemple.
Merci d'avance et bonne journée à vous.
Bonjour Tree,
Ci joint la base en retour.
Ajout du code sur au formatage dans section détail de l'état.
A+
Riton
Tree_Management.zip
Tree.management,
Après récupération de ta base je reste surpris car sur ma version d'Office (en l’occurrence 2013) tout fonctionne normalement.
Quoiqu'il en soit ce code me semble mieux adapté :
Tiens nous au courant après modification
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Private Sub Form_Current() If Me.NewRecord Then Me.Img_EM_Z1.Picture = "" Else If Len(Dir([CurrentProject].[Path] & "\0_etat_mecanique_Z1\" & Me.Etat_mecanique_1 & ".PNG")) = 0 Then MsgBox "Image non trouvée" Else Me.Img_EM_Z1.Picture = [CurrentProject].[Path] & "\0_etat_mecanique_Z1\" & Me.Etat_mecanique_1 & ".PNG" End If End If Me.Img_EM_Z1.Requery End Sub
jimbolion
N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
Retrouvez-moi sur le chat en salon base de données
@Riton 47.
Merci pour le fichier, c'est exactement ça. Par contre, j'ai toujours le même soucis que l'image ne s'actualise pas en fonction du code correspondant (quand j'applique cette méthode à ma base de données) ?
@jimbolion
C'est toujours la même chose, les images ne s'actualise pas automatiquement même en changeant par ce code là
Bonjour à Tous,
Comme jimbolion, cela fonctionne chez moi (office 2013).
A+
Riton
tree.management
Avec des formats jpg est ce que cela fonctionne ?
jimbolion
N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
Retrouvez-moi sur le chat en salon base de données
Non justement, chez moi cela ne onctionne pas non plus donc tout me porte à croire aue ce serait ma version 2010 qui bug ?!
Merci de votre aide en tout cas!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager