OVH Cloud OVH Cloud

Objet OLE image

1 réponse
Avatar
Rz
Bonjour,



Voilà mon problème j'ai un état basé sur une requête dont l'un des champs
est le nom d'une image en JPG stocké dans un certain répertoire (un chemin
fixe). Je veux que cette image s'affiche sur l'état alors j'ai crée un cadre
d'objet dépendant et j'ai défini un événement Au formatage de la section
détail avec le code suivant :



Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)

OLE1.Class = "MSPhotoEd.3"

OLE1.OLETypeAllowed = acOLEEither

OLE1.SourceDoc = "C:\Program Files\EncyFilm\Images" & "\" & Affiche

OLE1.Action = acOLECreateLink

OLE1.SizeMode = acOLESizeZoom

End Sub



Où affiche est le nom du fichier image



Le probème est que ça ne marche pas au moment de l'exécution du code je
reçoit un message d'erreur d'exécution 2793



Quelqu'un a une idée pourquoi ça ne marche pas ?

Merci

RZ

1 réponse

Avatar
Raymond [mvp]
Bonjour.

Si tu es en version inférieure à 2003, tu n'a pas besoin de tout ça:

Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
On Error Resume Next
If Affiche = "(Aucune)" Then ' ou "" ou isnull avec le chemin
Me.OLE1.Picture = ""
Me.OLE1.Visible = False
Else
Me.OLE1.Picture = Affiche ' avec le chemin
Me.OLE1.Visible = True
End If
End Sub

tout le reste est dans les propriétés de l'objet et ne change pas.
tu trouveras un exemple sur la base:
http://officesystem.access.free.fr/telecharger/images.zip
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Rz" a écrit dans le message de news:
OaMb%
Bonjour,



Voilà mon problème j'ai un état basé sur une requête dont l'un des champs
est le nom d'une image en JPG stocké dans un certain répertoire (un
chemin
fixe). Je veux que cette image s'affiche sur l'état alors j'ai crée un
cadre
d'objet dépendant et j'ai défini un événement Au formatage de la section
détail avec le code suivant :



Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)

OLE1.Class = "MSPhotoEd.3"

OLE1.OLETypeAllowed = acOLEEither

OLE1.SourceDoc = "C:Program FilesEncyFilmImages" & "" & Affiche

OLE1.Action = acOLECreateLink

OLE1.SizeMode = acOLESizeZoom

End Sub



Où affiche est le nom du fichier image



Le probème est que ça ne marche pas au moment de l'exécution du code je
reçoit un message d'erreur d'exécution 2793



Quelqu'un a une idée pourquoi ça ne marche pas ?

Merci

RZ