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 10/05/2011, 17h06   #1
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 217
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 217
Points : 16
Points : 16
Par défaut Champ hypertext inopérant dans table images

Bonjour à tous

J'essaye de construire une base Access avec des images sans l'alourdir.

J'ai donc crée un champ type "lien hypertext" pour "appeler" les images.

Je tape donc dans le champ en question le chemin d'accès de chacune des images suivi du nom de l'image (ex c\images\austin healey)

Le probléme c'est que ça ne fonctionne pas : j'ai un message "impossible d'ouvrir le fichier xxxx"

Quelqu'un pourrait-il me conseiller ?

Merci
sabredebois est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 09h47   #2
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 085
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 085
Points : 11 623
Points : 11 623
Bonjour,

Attention au espace. Ils doivent être converti en %20 comme tout caractère spécial.

Exemple :
Code :
Mes%20images\concentre\transam%2079.jpg
pour
Code :
Mes images\concentre\transam 79.jpg
As-tu regardé le tuto sur la gestion d'images. Il y a une autre technique en utilisant directement un controle image avec un simple champ texte. Beaucoup plus simple à gérer.

J'aime bien les austin surtout la frogeye.

Si tu t'interesse aux voitures va faire un tour sur mon blog.

Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 11h43   #3
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 217
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 217
Points : 16
Points : 16
Merci loufab

Je vais essayer ta méthode mais franchement le coup du %20 je ne connaissais pas...Il fallait vraiment le savoir! Je comprends pourquoi tu es le seul à avoir la solution.

Pour ce qui concerne le tuto : tu trouves que des pages entières de code c'est plus simple ?

Citation:
J'aime bien les austin surtout la frogeye
==>Désolé c'est une Austin Healey...

==>J'ai essayé avec %20 (j'avais en effet un espace entre 2 mots) ==>ça marche mais la photo n'apparaît pas sur la fenêtre de la base d'Access mais sur une page indépendante...Peut-on corriger cela ?
sabredebois est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 14h49   #4
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 085
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 085
Points : 11 623
Points : 11 623
C'est bien celui-ci que tu as regardé ?
http://cafeine.developpez.com/access/tutoriel/photos/

Il est très simple et il permet de maitriser ton affichage, ce que tu ne peux pas faire avec un lien hypertext. Le lien hypertext dépend du navigateur (interaction d'Access avec le système) Il t'affichera toujours le lien dans ton navigateur par défaut (IE, FF ou GC).

Ce que tu dois retenir du tuto (si tu l'avais parcouru) c'est cette commande.

Code :
me.maphoto.picture = "c:\images\ma photo.jpg"
Le reste du tuto permet de placer cette commande dans un contexte tout en prévoyant tous les cas de figures et les erreurs qui peuvent en découler.

Oui il s'agit bien d'une Austin Healey. Tu pensais que je faisais allusion à Austin (mini) ? Pas du tout.
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 15h01   #5
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 217
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 217
Points : 16
Points : 16
Merci

Oui, oui je l'ai lu et toi as-tu lu le Paragraphe 5 ==> "codage du formulaire" ?

Franchement, tu trouves cela simple?

A moins que tu ne veuilles dire qu'il ne suffit de n'utiliser qu'une petite partie de ce codage ?

Est-ce que tu sous-entend quand tu écris :
Code :Sélectionner tout - Visualiser dans une fenêtre à part
Code :
me.maphoto.picture = "c:\images\ma photo.jpg"
==>Dans ce cas, peux-tu me dire comment utiliser cette ligne de code (je suis néophyte sur Access et je ne sais même pas comment lancer une ligne de code..)
sabredebois est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 15h15   #6
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 085
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 085
Points : 11 623
Points : 11 623
Je trouve ce tuto très abordable même pour un débutant. Il n'y a pratiquement que de l'affectation de valeurs à des contrôles et de la gestion d'erreur. De plus le code est commenté à l'extrème.

Bref quand on veut obtenir quelque chose on doit souvent forcer un peu pour y arriver.

Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 15h23   #7
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 217
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 217
Points : 16
Points : 16
J'ai complété mon post précédent : tu n'as pas dû le lire car tu sembles avoir répondu avant...
sabredebois est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 15h49   #8
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 085
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 085
Points : 11 623
Points : 11 623
Tu dois commencer par créer un formulaire (nommé FrmVisu) avec un controle image. Le controle image se nomme MaPhoto (par exemple).

Dans ton formulaire existant, à la place du champ hyperlien tu mets une simple zone de texte nommée MonChemin (par exemple)

Tu crées un bouton pour faire la visu (ouvrir le formulaire d'affichage de l'image). Sur l'événement Sur clic du bouton tu ouvre le formulaire et tu y affecte le chemin. Comme ceci :

Code :
1
2
3
 
docmd.openform "FrmVisu"
forms.frmvisu.maphoto.picture = me.Monchemin
C'est un début qui fonctionne. A toi d'enrichir le système en t'inspirant du tuto (gestion d'erreur, choix d'une nouvelle image pour un enregistrement...)

Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab 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 07h40.


 
 
 
 
Partenaires

Hébergement Web