QR 27 – Nettoyer la fin d’une adresse mail

La question du jour nous vient de Claire :

J’ai une petite question pour laquelle vous me dépannerez probablement facilement.
Dans notre base de données annuaire (qui maintenant fonctionne très bien), un des derniers fichiers importés comporte de nombreuses adresses mails avec un saut de ligne à la fin, ce qui génère à la fin de l’adresse un petit code spécial à fmpro. Le résultat, c’est que lorsqu’on a exporté les mails (au total il y en a plus de 2000) pour envoyer une mailing list, le serveur qui envoie les mails n’apprécie pas du tout ces petits signes, que l’on voit d’ailleurs très bien sur les exportations.
J’aimerais savoir comment supprimer tous ces sauts de ligne, sans être obligée de le faire ligne par ligne (plusieurs centaines de fiches !). Et je n’ai pas trouvé.
Pouvez-vous me le dire ?

Et voici une réponse 😉

1 – Affichez tous vos enregistrements
2 – Positionnez le curseur dans la rubrique « MaRubriqueMail »
3 – Menu Enregistrements > Remplacer… ou Cde-= (sur Mac) ou Ctrl-= (sur PC)
4 – Choisissez Remplacer par le résultat de calcul
5 – Le calcul est =
Substituer ( MaRubriqueMail ; “¶” ; “” )
6 – Faites Remplacer

Le « ¶ », appelé pied de mouche, est le symbole du retour chariot.

FileMaker va remplacer tous les retours chariot trouvés dans cette rubrique par “”.
Et oui, on lui indique de remplacer par le texte qui est entre les guillemets.
Ah ! Vous aussi, vous avez remarqué ? Effectivement, il n’y a rien entre les guillemets, pas même une espace.

On remplace donc les retours chariot par rien, donc le vide, ce qui signifie les supprimer.

Gilles Brunel

Merci de laisser un commentaire (déjà 2 commentaires )

Désolé, les commentaires des articles réservés sont eux-mêmes réservés


  1. David
    10 ans ago

    cette formule pourrait-elle être intégrée directement dans les définitions de la base de données?
    Ce qui éviterai à nouveau ce souci…


    • magaliej
      10 ans ago

      @David, Tout à fait !
      Cela peut être mis dans une définition de rubrique. Il faut alors bien penser à décocher « Ne pas remplacer val. exist. de la rubrique » car c’est justement ce que l’on veut faire : écraser le contenu par une version modifiée de ce même contenu.
      Et pour que ce soit « copiable » directement sans se soucier du nom de la rubrique, on peut utiliser la fonction « contenu » ce qui donnera :
      Substituer ( Contenu ; “¶” ; “” )