Conditionner l'affichage d'un lien hypertexte

Bonjour,

je souhaite conditionner l'affichage d'un lien hypertexte et je n'y arrive pas.

si j'écris ceci :

{ HYPERLINK {MERGEFIELD nom_champ}\* MERGEFORMAT }

le lien fonctionne bien.

Ce que je n'arrive pas à faire :

if nom_champ <>"" alors afficher le lien

sachant que le champ nom_champ contient "http: ....."

si quelqu'un a une solution, je suis preneur .

Merci
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    Bonjour,

    Je ne comprends pas, c'est quoi nom_champ ? c'est une variable définie ? Il sort d'où ?

    m@rina
    1. Bonjour,

      Nom_champ est un champ récupéré en base de données.

      Newpubli
  2. Modérateur
    Rebonjour,

    Effectivement, je n'avais pas vu qu'il s'agissait d'un publipostage.

    Voici le champ à mettre :

    {IF {MERGEFIELD nom_champ } <> "" "{HYPERLINK { MERGEFIELD nom_champ } }" }

    Les {} s'obtiennent avec Ctrl+F9.

    m@rina
    1. Merci M@rina de t'intéresser à mon pb et de me répondre.

      Le fait est qu'en conditionnant le lien comme tu l'as écrit ci dessus, le texte associé n'apparaît plus dans le document word comme un lien hypertexte mais comme du texte tout court.

      Newpubli
  3. Modérateur
    Bonsoir

    J'ai testé et ça fonctionne parfaitement... Je ne vois pas pourqoi le texte serait démuni de son lien hypertexte puisque le champ HYPERLINK est là pour ça.

    J'ai testé avec 2003 et 2007.

    m@rina
    1. Et si le champ "nom_champ" est vide, le texte du lien hypertexte est il affiché ?

      Ce que je souhaite, c'est que rien ne s'affiche si le champ "nom_champ" est vide.

      Newpubli