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 19/01/2012, 12h34   #1
Invité de passage
 
Inscription : janvier 2010
Messages : 20
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 20
Points : 3
Points : 3
Par défaut Gestion de liens hypertexts dans une Base de données Access

Bonjour tout le monde

sur une table ACCESS, j'ai un champs de type : lien hypertexte renvoyant vers des fichiers type .pdf ou .docx etc

J'ai remarqué que quand j'enregistre ma base de donné (le .accdb) sous un autre dossier autre que le dossier original, les liens hypertextes ne fonctionnent plus, cela est (à mon humble avis de novice), du au faite que les liens hypertexte ne contiennent pas l'adresse complete depuis la racine du disque dur , c'est à dir du genre C:\Users\Mes Documents\SCR\Avis techniques, mais juste à partir du dossier dans lequel la base de donnée access est enregistrée.

Ma question c'est comment pouvoir remedier à ce petit probléme , pour permettre d'enregistrer ma base de données sur differents dossier, sans que cela n'altére sans accées à ses liens hypertextes

Merci d'avance les amis
ouzal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 14h59   #2
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Bonjour,

J'ignore comment tu t'y prends.

Voici un exemple proposé dans une autre discussion récente.
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 15h07   #3
Invité de passage
 
Inscription : janvier 2010
Messages : 20
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 20
Points : 3
Points : 3
Merci ClaudeLELOUP pour ta réponse. Mais les liens du champ ADRESSE dans l'exemple que tu viens de partager sont de type "Mémo" donc c'est du texte pur, et non pas des liens Hypertextes.

Les liens Hypertextes dont je parle permettent d'ouvrir un fichier sauvegardé sur le disque dur du PC juste en cliquant dessus.
ouzal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 15h22   #4
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Si j'ai choisi Memo, c'est parce que certains liens ont plus que 255 caractères.

La solution que je te propose vaut quelles que soient la nature et la localisation du fichier.
En fait, c'est la même chose qu'un double-clic sur le nom du fichier dans l'explorateur.
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 17h02   #5
Invité de passage
 
Inscription : janvier 2010
Messages : 20
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 20
Points : 3
Points : 3
Texte ou mémo c'est pas un problème. Parce que je ne vois pas comment un champ de type texte peut jouer le rôle d'un lien hypertexte, c'est à dire ouvrir le fichier cible par simple clic, sans avoir à copier l'adresse et la mettre sur l'explorateur.
ouzal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 18h15   #6
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Dans l'exemple, as-tu vu le code qui est associé à l'événement après mise à jour de la zone de liste ?
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2012, 09h54   #7
Invité de passage
 
Inscription : janvier 2010
Messages : 20
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 20
Points : 3
Points : 3
Merci Claude pour ta réactivité , Je suis dans mes premiers pas avec ACCESS, donc je ne sais pas qu'est ce que ca veut dire "mise à jour de zone liste", ni ou est ce que je vais chercher les codes associés aux evenements ?
ouzal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2012, 11h45   #8
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Bonjour,

Dans cette base de données, ouvre la table tAdresses, tu y vois Nom dans la 2e colonne et le chemin complet d’un fichier (quelle que soit sa localisation, ici Internet mais cela pourrait être sur ton PC ou un réseau).

Referme la table.

Ouvre le formulaire fOuvrirFichier en mode création.
Il contient un seul contrôle : une zone de liste modifiable ZdlChoisirEtOuvrir.
Double-clique dessus pour afficher les propriétés.
Clique sur l’onglet Toutes.

Là où j'ai mis des flèches rouges, tu cliques sur le nom de la propriété, elle s’affiche en surbrillance. Tu enfonces alors la touche F1 et l’aide Access va s’ouvrir à la bonne page.
Si tu lis et essaies de comprendre ce qui t'intéresse, tu apprendras vite.

Cherche maintenant dans la liste (vers la fin) l’événement « Après mise à jour ».

C’est l’événement qui se déclenche lorsque, dans le formulaire, l’utilisateur choisit une valeur de la liste.
Tu cliques et trois points s’affichent à la fin de la ligne.
Tu cliques sur ces trois points => l’éditeur de code t’affiche le code associé à l’événement :

Code :
1
2
3
 Private Sub ZdlChoisirEtOuvrir_AfterUpdate()
Shell "C:\WINDOWS\EXPLORER.EXE " & Me.ZdlChoisirEtOuvrir.Column(1), vbNormalFocus
End Sub
C’est là que tu dis à Access d’ouvrir l’explorateur comme si on double-cliquait sur le texte de la deuxième colonne de la zone de texte «ZdlChoisirEtOuvrir ».
Deux remarques :
pour deuxième colonne on écrit column(1) : ici, Access commence à zéro ;
cette valeur n’est pas affichée à l’écran (on a donné une largeur zéro à sa colonne, voir les propriétés) mais on peut l'atteindre par le code.

Reviens si problème.
ClaudeLELOUP 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 02h33.


 
 
 
 
Partenaires

Hébergement Web