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.
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
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
Merci, je test ça ce soir 🙂
Vous devez être connecté pour répondre à ce sujet.