Envoi Mail par Macro, Trier liste des correspondants

Accueil FORUM Impressions et requêtes Envoi Mail par Macro, Trier liste des correspondants

Ce sujet a 2 réponses, 2 participants et a été mis à jour par  jeff2a, il y a 9 ans et 8 mois.

3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #2930

    jeff2a
    Participant

    Bonjour,

    j’utilise Medintux 2.14 sous Windows 7 et à force d’ajouter des correspondants dans les fiches patients, lorsque je veux envoyer un mail avec les résultats au médecin traitant,  j’ai une liste énorme de choix du correspondant qui s’affiche (très longue et non classée).

    j’ai essayé de comprendre comment marchait la macro (« medintux\Programmes\drtux\bin\Ressources\Menus\Email\definition.txt ») mais j’hésite à la bidouiller sans savoir, je pense qu’il faut remplir la qualité dans WHERE Qualite != »   mais par quoi 🙂

    {{REM=——————— Liste destinataire ——————————————–}}\
    {{\
    {{:: SET_VAR(resultat,{{::DO_LISTE({{::#SQL_SELECT (Personnes , Nom |Prenom|ID_PrimKey|EMail,WHERE Qualite != » ,2000 ,::,|) }},Nom du médecin,|,retourAdressePar,2)}})}}\
    {{:: VAR_SPLIT(AdressePar_,{{VAR=resultat}},::)}}\
    }}\
    {{REM= ————– Envoie de l’email si choix effectué ————–}}\
    {{::#TEST(S,{{VAR=retourAdressePar}},=,Accepted,
     

    Y a t il moyen de trier cette liste en choisissant quels médecins afficher en premier (je n’envoie de mail qu’a moins d’une dizaine de personne)  ou de n’afficher dans cette liste que les médecins traitants (au lieu de tous les correspondants) ou mieux, que les médecins pour lesquels une adresse mail à été remplie dans la fiche.

    Si ce n’est pas possible y a t il moyen de trier la liste par ordre alphabétique?

    Sinon, en regardant la liste des correspondants, j’ai vu qu’il y a des doublons (noms/prénoms avec ou sans majuscule etc) y a t il un moyen de les rassembler sans modifier fiche par fiche ? et sans perdre les infos bien sur, (j’ai au moins 10 « pas de médecin traitant » avec les orthographes qui varient en fonction des secrétaires^^)

    voila beaucoup de questions d’un coup et j’en ai encore d’autre, mais je vais déjà essayer d’assimiler ça 🙂

    Merci d’avoir lu ce pavé et pour vos idées/réponses.

    Jeff

    #2941
    roland
    roland
    Admin bbPress

    Bonjour,

     

    Ci-dessous une solution pour trier les noms par ordre alphabétique, et ne sélectionner que les correspondants ayant un Email renseigné.

    {{:: SET_VAR(resultat,{{::DO_LISTE({{::#SQL_SELECT (Personnes , Nom |Prenom|ID_PrimKey|EMail,WHERE  (Email IS NOT NULL AND Email <> ») ORDER BY Nom ,2000 ,::,|) }},Nom du médecin,|,retourAdressePar,2)}})}}\

    le symbole  » est en fait deux apostrophes accollées (touche 4 du clavier)

    Elles sont mal affichées dans l’éditeur de ce forum ….

     

    MedinTuxement Votre.

     

    Roland

    #2942

    jeff2a
    Participant

    Merci, je test ça ce soir 🙂

3 sujets de 1 à 3 (sur un total de 3)

Vous devez être connecté pour répondre à ce sujet.