Bonsoir à tous,
Je travaille actuellement sur une nouvelle fonctionnalité que je souhaite inclure à mon outil.
Je souhaite qu'un utilisateur puisse, selon l'enregistrement, avoir un visuel sur des photos en rapport avec l'enregistrement concerné.
Après des recherches, j'ai compris qu'il est important que les images soient stockées en dehors de la base Access.
D'autre part, j'ai suivi le tuto de cafeine : https://cafeine.developpez.com/access/tutoriel/photos/#
Mais je bloque finalement à la fonction OuvrirUnFichier() qu'il ne détaille pas mais il donne le lien de la FAQ. Hors dans cette même FAQ le code en question n'est valable que pour la version 32 bits. J'utilise une version 64 bits.
Donc choux blanc actuellement.
Ma question est la suivante : Auriez-vous des liens, des tutos qui pourraient m'aider ?
Concrètement, je souhaite que les images soient stockées dans un répertoire, pas dans la base Access
Je souhaite que l'utilisateur puisse visualiser les images en rapport avec l'enregistrement
Pour agrémenter ma demande voici plus en détail le problème rencontré avec le tuto cafeine :
Private Declare PtrSafe Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
End Function
Cette partie de code a été extraite de la FAQ dans la rubrique : "Comment gérer mes fichiers avec Access (objets OLE) ?"
Selon moi il s'agit du début de la démarche pour introduire la fonction OuvrirUnFichier()
La suite du code étant :
ShellExecute Me.hWnd, vbNullString, CheminduFichier, "", vbNullString, 1
Cependant lors du click donc on me dit de mettre l'attribut PtrSafe avec le Declare, chose faite. Mais maintenant j'ai un nouveau message d'erreur : L'expression au clic entrée comme paramètre de la propriété d'événement est à l'origine d'une erreur...
Merci par avance, Bonne soirée
MAJ :
J'ai continué les recherches et voici comment j'aimerai procéder :
1) Un utilisateur X clic sur un bouton qui ouvre une boite de dialogue proposant de récupérer le nom d'une image (avec chemin)
2) On stock le chemin au format text dans un champ Photo d'une table I
3) Un utilisateur Y accède à un formulaire Z, lorsqu'il clic sur un enregistrement la photo associée apparaît
-> Cela signifie que le code permet de récupérer la donnée "chemin" en format texte dans le champ photo associé à l'enregistrement
Partager