Pb de lien hypertexte depuis Access vers Word
nanyvans
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Après de longues recherches sans succès, j'ai décidé de vous envoyer un post (le 1er) qui j'espère portera ses fruits. Je rencontre un problème lorsque je fais un copier/coller d'un lien hypertexte (champ lien hypertexte) d'Access 2002 vers Word 2002.
L'adresse du lien hypertexte d'origine pointe vers un dossier dont le nom contient un "é" (caractère accentué) et un espace comme ceci :
En copiant le lien hypertexte dans un .doc, le lien hypertexte ne fonctionne plus. Et en faisant un clic droit, "Modifier le lien hypertexte", il apparaît dans l'adresse un caractère asiatique et un "#" (dièse) comme ceci :
(le $ représente le caractère asiatique).
Y a-t-il un paramétrage spécifique à faire dans Word pour que le copier/coller d'un lien hypertexte depuis Access fonctionne correctement car j'ai fait le test sur Excel 2002, le lien fonctionne très bien et s'affiche comme à l'origine.
Je vous remercie pour votre aide.
Après de longues recherches sans succès, j'ai décidé de vous envoyer un post (le 1er) qui j'espère portera ses fruits. Je rencontre un problème lorsque je fais un copier/coller d'un lien hypertexte (champ lien hypertexte) d'Access 2002 vers Word 2002.
L'adresse du lien hypertexte d'origine pointe vers un dossier dont le nom contient un "é" (caractère accentué) et un espace comme ceci :
C:\Documents and Settings\...\Test é à
En copiant le lien hypertexte dans un .doc, le lien hypertexte ne fonctionne plus. Et en faisant un clic droit, "Modifier le lien hypertexte", il apparaît dans l'adresse un caractère asiatique et un "#" (dièse) comme ceci :
C:\Documents and Settings\...\Test $ #
(le $ représente le caractère asiatique).
Y a-t-il un paramétrage spécifique à faire dans Word pour que le copier/coller d'un lien hypertexte depuis Access fonctionne correctement car j'ai fait le test sur Excel 2002, le lien fonctionne très bien et s'affiche comme à l'origine.
Je vous remercie pour votre aide.
A voir également:
- Pb de lien hypertexte depuis Access vers Word
- Word 2013 - Télécharger - Traitement de texte
- Lien url - Guide
- Tableau word - Guide
- Créer un lien pour partager des photos - Guide
- Impossible de supprimer une page word - Guide
5 réponses
Salut,
As-tu trouver une solution a ton problème? moi j'ai un soucci pour mon publipostage.
Dans ma base de donné access j'ai un attribu ( " site web" que g mit en lien hypertexte)
Lorsque je fait la fusion de mon . Doc avec ma bdd les lien sont copier de cette manière dans mon .doc :
"www.google.com#https://www.google.com/?gws_rd=ssl"
je veut juste www.google.com avec un lien dessus
Comment faire pour que le transfert ce face correctement ?
cordialement,
Julien Bourel
As-tu trouver une solution a ton problème? moi j'ai un soucci pour mon publipostage.
Dans ma base de donné access j'ai un attribu ( " site web" que g mit en lien hypertexte)
Lorsque je fait la fusion de mon . Doc avec ma bdd les lien sont copier de cette manière dans mon .doc :
"www.google.com#https://www.google.com/?gws_rd=ssl"
je veut juste www.google.com avec un lien dessus
Comment faire pour que le transfert ce face correctement ?
cordialement,
Julien Bourel
dans access quand je créais ma table, j'ia mit comme type de donnée "lien hypertexte".
Quand ensuite je remplis la table dans access le contenu devien bleu et je peu cliqué dessus pour acceder au site.
C'est lorsque je fait inséré un champ de fusion dans word qu'il m'affiche ceci et sans lien : "www.google.com#https://www.google.com/?gws_rd=ssl"
cordialement,
Julien bourel
Quand ensuite je remplis la table dans access le contenu devien bleu et je peu cliqué dessus pour acceder au site.
C'est lorsque je fait inséré un champ de fusion dans word qu'il m'affiche ceci et sans lien : "www.google.com#https://www.google.com/?gws_rd=ssl"
cordialement,
Julien bourel
Bonjour Julien, je pense que j'ai résolu ton problème.
Tout d'abord, voici le site qui m'a bien aidé : https://www.faqword.com/index.php/faq/publipostage/710-lors-dun-publipostage-les-liens-hypertextes-contenus-dans-le-fichier-source-ne-sont-pas-conserves.html
La démarche à suivre : dans Access, il faut redéfinir le champ de stockage des adresses internets en tant que champ Texte et non Lien hypertexte. Ensuite, applique une formule (ou requête) pour que toutes tes adresses internet commencent par http://www... (car ce protocole est reconnu par office sans souci).
Puis dans Word, à l'endroit où tu souhaites insérer le champ adresse internet récupéré de ta base Access, tu fais Ctrl+F9 et tu saisis comme ceci { HYPERLINK "" }.
Entre les guillements "", tu insères ton champ de fusion adresse internet correspondant. Cela donne en fait : { HYPERLINK "{ MERGEFIELD adresse internet }" }.
Pour finir, tu fais un Ctrl+A puis F9 pour mettre à jour les champs.
Normalement, il n'y a plus les dièses et le lien fonctionne. J'ai testé. Dis-moi si tu as un souci.
Nancy
Tout d'abord, voici le site qui m'a bien aidé : https://www.faqword.com/index.php/faq/publipostage/710-lors-dun-publipostage-les-liens-hypertextes-contenus-dans-le-fichier-source-ne-sont-pas-conserves.html
La démarche à suivre : dans Access, il faut redéfinir le champ de stockage des adresses internets en tant que champ Texte et non Lien hypertexte. Ensuite, applique une formule (ou requête) pour que toutes tes adresses internet commencent par http://www... (car ce protocole est reconnu par office sans souci).
Puis dans Word, à l'endroit où tu souhaites insérer le champ adresse internet récupéré de ta base Access, tu fais Ctrl+F9 et tu saisis comme ceci { HYPERLINK "" }.
Entre les guillements "", tu insères ton champ de fusion adresse internet correspondant. Cela donne en fait : { HYPERLINK "{ MERGEFIELD adresse internet }" }.
Pour finir, tu fais un Ctrl+A puis F9 pour mettre à jour les champs.
Normalement, il n'y a plus les dièses et le lien fonctionne. J'ai testé. Dis-moi si tu as un souci.
Nancy
Slt nanyvans,
j'arrive a faire ce que tu me dits mais lors du publipostage les pages 2 3 4 où il doit y avoir un autre lien d'une autre société apparait comme le lien de la première page :s
Merci d'avance
Cordialement,
julien
j'arrive a faire ce que tu me dits mais lors du publipostage les pages 2 3 4 où il doit y avoir un autre lien d'une autre société apparait comme le lien de la première page :s
Merci d'avance
Cordialement,
julien
Bonjour Julien,
Je viens de faire des tests. Et je ne sais pas expliquer pourquoi mais lorsque tu finis l'étape { HYPERLINK "{ MERGEFIELD "lien internet" }" }, il ne faut pas faire une mise à jour des champs ( Ctrl+A + F9 ).
Quand tu as fini de définir le formulaire, tu effectues la fusion. Dans le document (Lettre) que tu obtiens, c à ce moment que tu fais Ctrl+A + F9
Voilà, c un peu de la bricole mais essaye ça dans un premier temps et dis-moi si c bon.
PS : vérifie bien que dans access, le type de champ est bien Texte et vérifie que le protocole http:// est bien respecté
Nancy
Je viens de faire des tests. Et je ne sais pas expliquer pourquoi mais lorsque tu finis l'étape { HYPERLINK "{ MERGEFIELD "lien internet" }" }, il ne faut pas faire une mise à jour des champs ( Ctrl+A + F9 ).
Quand tu as fini de définir le formulaire, tu effectues la fusion. Dans le document (Lettre) que tu obtiens, c à ce moment que tu fais Ctrl+A + F9
Voilà, c un peu de la bricole mais essaye ça dans un premier temps et dis-moi si c bon.
PS : vérifie bien que dans access, le type de champ est bien Texte et vérifie que le protocole http:// est bien respecté
Nancy
oui j'ai moi même créer la base de donnée, c bien en texte et les tuples son bien sous la forme "http://www.*.*"
je vais réessayer et je te tien au courant sinon la je suis parti pour programmer un utilitaire en c ou c++ qui scannerai le .doc et qui remplace les deux ou 3 expressions répétitives du corp de texte.
Mais sa risque d'être un peu difficile, a moins que tu connait un utilitaire déjà existant.
Merci d'avance
Cordialement
julien
je vais réessayer et je te tien au courant sinon la je suis parti pour programmer un utilitaire en c ou c++ qui scannerai le .doc et qui remplace les deux ou 3 expressions répétitives du corp de texte.
Mais sa risque d'être un peu difficile, a moins que tu connait un utilitaire déjà existant.
Merci d'avance
Cordialement
julien
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je ne suis pas experte en Access. J'ai envoyé ce post pour un ami qui rencontre le souci. Malheureusement, je n'ai reçu aucune réponse à ce jour.
Pour ton souci, première question : est-ce que ton champ, où sont stockées les liens, est bien du type lien hypertexte car si il est en champ texte, cela expliquerait l'apparition des #. Redéfinie donc bien ce champ de stockage, ensuite fais le publipostage. Tu me diras si ça a marché.