Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/07/2011, 20h14   #1
Invité de passage
 
Homme Jean François Rotteleur
Retraité
Inscription : juillet 2011
Messages : 1
Détails du profil
Informations personnelles :
Nom : Homme Jean François Rotteleur
Localisation : France, Lot (Midi Pyrénées)

Informations professionnelles :
Activité : Retraité
Secteur : Enseignement

Informations forums :
Inscription : juillet 2011
Messages : 1
Points : 0
Points : 0
Par défaut Transfert du nom d'un fichier .jpg dans une procédure access basic

Bonjour à tous. Je ne suis qu'un bidouilleur Access et j'ai évidemment besoin de votre aide !

Dans une BDD access97, un champ OLE contient des références à des images .jpg (liées)
[Photo Microsoft Photo Editor 3.0] le logiciel adjoint...

Pour l'instant, j'implémente le champ des images ([Image]) via un formulaire nommé "Timbres sous photoshop" selon la procédure suivante, ce qui m'oblige à indiquer le nom du fichier image et le chemin en toutes lettres dans un champ annexe du formulaire (Le champ [Référence]) :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
Private Sub BImage_Click()
Dim LeCheminDeLImage As String
LeCheminDeLImage = Me![Référence]
On Error GoTo PasDImage
Me![Image].SourceDoc = LeCheminDeLImage
Me![Image].Action = acOLECreateLink
DoCmd.RepaintObject acForm, "Timbres sous photoshop"
Exit Sub
PasDImage:
If MsgBox("Aucun fichier ne correspond aux données", 0, "Image absente") = 1 Then Exit Sub
End Sub
Ce que je voudrais, c'est qu'une procédure me permette de naviguer dans mes répertoires à la recherche de l'image qui va bien et que le choix fait, elle transfère le nom de l'image au code basic (au lieu de m'obliger à utiliser l'explorateur Windows, copier le nom et le coller dans le contrôle ad hoc).

Quelle méthode puis-je utiliser ?

Merci.
Jean François
rotteleur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2011, 18h14   #2
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Maintenance données produits
Secteur : Distribution

Informations forums :
Inscription : décembre 2005
Messages : 3 939
Points : 6 278
Points : 6 278
Bonjour,

regarde dans la faq : Afficher la boîte de dialogue ouvrir afin de récupérer le nom et le chemin du fichier sélectionné

Ensuite tu remplace ta ligne
Code :
LeCheminDeLImage = Me![Référence]
par
Code :
LeCheminDeLImage = OuvrirUnFichier(Application.hwndAccessApp, "Parcourir", 1, "Fichier jpg", "jpg")
A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h17.


 
 
 
 
Partenaires

Hébergement Web