IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Perte de lien hypertexte lors importation de feuille Excel dans fichier BDD [AC-2010]


Sujet :

Access

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 131
    Points : 57
    Points
    57
    Par défaut Perte de lien hypertexte lors importation de feuille Excel dans fichier BDD
    Bonjour
    J’ai un fichier Excel constitué de centaines de lignes avec une colonne ID, un colonne description, une colonne lien hypertexte vers l’emplacement du document correspondant.

    Cela fonctionne très bien mais maintenant je désire transférer ces infos dans une base Access.

    J’ai donc créé une table avec exactement les mêmes propriétés que mon fichier Excel ( le champ lien est bien décrit comme hypertexte).
    J’ai essayé 2 méthodes de transfert
    1) Par copier-coller
    2) Par importation d’un fichier Excel

    Dans les deux cas toutes les informations sont bien transférées mais mes liens hypertexte ( sont bien en bleu) mais ne sont plus actifs, je suis obligé de les reprendre un par un pour les redéfinir.

    Ma question est y a-t-il un paramètre à régler quelque part ou bien cela n’est possible
    Merci par avance pour vos suggestions
    Bien cordialement

  2. #2
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    Mai 2005
    Messages
    2 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 878
    Points : 4 754
    Points
    4 754
    Par défaut
    Bonjour,
    A ma connaissance, pour activer un lien hypertexte, il faut créer un formulaire, dans ce formulaire, un controle Texte dans lesquel la propriété isHyperlink doit être à True.
    Dans le cas d'un site, la donnée source dans la table pour ce controle se présente sous le format #http://www.google.fr/#

    CDLT
    "Always look at the bright side of life." Monty Python.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 131
    Points : 57
    Points
    57
    Par défaut
    Bonjour
    Merci pour cette suggestion
    J'ai modifié les propriétés du champ dans le formulaire de visualisation du lien Hypertexte en mettant isHyperlink a true mais cela ne change rien et mes liens ne sont pas actifs
    Pour les rendre actifs il faut que je les reprenne un à un a la main pour redéfinir les liens.
    Impensable compte tenu que c'est une base de documents d'archive et qu'il y en a pus d'un millier.
    Je suis donc dans une impasse

    Merci tout de même
    Cordialement

  4. #4
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 62
    Points : 97
    Points
    97
    Par défaut Perte de lien hypertexte lors importation de feuille Excel dans fichier BDD MS Access 2010
    Bonjour,

    J'ai testé une procédure et cela fonctionne chez moi ;-).

    - Dans Excel selectionner les données et faire copier
    - dans Access dans une base de données faire coller, là Access demande si la première ligne contient les entêtes de colonne, puis il y a création de la table
    - dans la table en mode création mettre le champ en Lien hypertexte

    Et là les liens fonctionnent (j'ai testé avec des liaisons de fichiers (jpg, xls)).

    A+
    Henri

  5. #5
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    Mai 2005
    Messages
    2 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 878
    Points : 4 754
    Points
    4 754
    Par défaut
    Pour les rendre actifs il faut que je les reprenne un à un a la main ...
    Comment se présente tes données dans le champ de la table ?
    As-tu essayé de mettre un # avant et après la valeur de ton hyperlien : après un test, tu peux mettre toute la table à jour par une requete de mise à jour très simple.
    Sinon donne un exemple de tes données.

    Cdlt
    "Always look at the bright side of life." Monty Python.

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 131
    Points : 57
    Points
    57
    Par défaut
    Bonjour a vous tous et merci pour vos suggestions
    Pour tenter de vous montrer mon problème j'ai reconstitué un environnement avec
    - un petite base de test
    - un fichier excel
    - des fichiers Jpg

    Vous trouverez tout ça dans ce fichier joint : Base_doc.zip

    J'ai créé la table identique à celle de mon application réelle
    1) j'ai saisi 3 enregistrements A0001 , A0002, A0003 et j'ai défini les liens hypertexte manuellement

    2) dans le fichier excel j'ai saisi 4 enregistrements Bxxxx et j'ai défini les liens hypertexte manuellement

    3)ensuite j'ai fait un copier coller de mes 4 enregistrement Bxxxx du fichier Excel et je les ai collés dans la table de la base à la suite des enregistrements Axxxx

    Résultat chez moi les liens des enregistrements Axxx fonctionnent toujours bien alors que les Bxxxx ne sont pas actifs

    Il doit bien avoir un raison pour que cela ne fonctionne pas chez moi

    Merci par avance pour votre soutien
    Bien cordialement

  7. #7
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    Mai 2005
    Messages
    2 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 878
    Points : 4 754
    Points
    4 754
    Par défaut
    effectivement, lorsque j'ai ouvert ta base Access seul le premier lien était valide. Sur les autres il fallait cliquer sur Modifier pour regenerer le lien.

    Mais en passant la requete suivante, tu modifieras les liens automatiquement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE  T_Document SET Doc_adresse = "#" &  Doc_adresse & "#"
    CDLT
    "Always look at the bright side of life." Monty Python.

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 131
    Points : 57
    Points
    57
    Par défaut
    SUPER ça marche
    Je ne sais pas pourquoi j'ai eu ce problème mais ta requête de mise à jour a tout remis actif c'est tout ce que je voulais

    Merci beaucoup pour ton support

    bien cordialement

  9. #9
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    Mai 2005
    Messages
    2 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 878
    Points : 4 754
    Points
    4 754
    Par défaut
    Blandinais,
    Content que ça marche chez toi.
    Peux-tu passer ce fil en résolu ?
    Merci

    Cdlt
    "Always look at the bright side of life." Monty Python.

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 55
    Points : 55
    Points
    55
    Par défaut petite anomalie
    si on exécute 2 fois la requête le chemin n'est plus accessible.
    comment y remédier?
    merci par avance

  11. #11
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    Mai 2005
    Messages
    2 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 878
    Points : 4 754
    Points
    4 754
    Par défaut
    Dans ce cas, il faut passer une requete qui supprime l'impact du deuxieme passage de la requette ci-dessus, comme dirait m. de la Palisse
    Pas bien compliqué à priori. non ?
    "Always look at the bright side of life." Monty Python.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment importer une feuille Excel dans une table Access existante?
    Par ac264 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/09/2010, 12h28
  2. Importer une feuille excel dans une Form
    Par piepio dans le forum Windows Forms
    Réponses: 3
    Dernier message: 24/02/2007, 09h37
  3. Réponses: 7
    Dernier message: 15/12/2006, 16h14
  4. Réponses: 9
    Dernier message: 30/05/2006, 17h55
  5. Importer une feuille excel dans une table Paradox ?
    Par Dalgo75 dans le forum Bases de données
    Réponses: 8
    Dernier message: 07/05/2006, 11h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo