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

VBA Access Discussion :

Remplir dynamiquement un modèle de mail avec champs d'un autre formulaire.


Sujet :

VBA Access

  1. #1
    Membre actif
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 106
    Points : 271
    Points
    271
    Par défaut Remplir dynamiquement un modèle de mail avec champs d'un autre formulaire.
    Bonjour à tous,

    J'ai créé une table appellée "Modèles mails" qui me sert à créer et choisir un modèle de mail suivant un type et permettant aussi d'insérer une signature distincte tout cela au format HTML.

    Je voudrais savoir comment insérer la référence à des champs de formulaires et que la dite réference soit prise en compte au moment de la création du modèle.

    Par exemple :

    Insérer dans le corps du modèle la référence du client, la date du RDV, l'heure etc... qui figurent dans un formulaire "Rendez-vous".

    Je sais le faire en VBA , mais je veux plus de flexibilité, c' est à dire pouvoir choisir les champs contenant des valeurs dans le formulaire sous-jacent et pouvoir y faire référence simplement à la volée.

    J'ai vu que certains logiciels permettent l'incrustation de valeurs de champs simplement en sélectionnant le nom du champ de référence à l'intérieur du texte que l'on veut enregistrer et qu'au moment de l'impression ou envoi du mail la valeur du champ est automatiquement injectée.

    Comment s'y prendre avec Access ?

    Merci d'avance

  2. #2
    Membre expérimenté
    Homme Profil pro
    Indépendant développeur et formateur
    Inscrit en
    Octobre 2007
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant développeur et formateur
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 036
    Points : 1 598
    Points
    1 598
    Par défaut
    Hello
    dans mon modèle, j'inclue des choses comme <<champ>>,
    ensuite, à l'envoi du mail, je cherche dans le html les << et je remplace par la bonne valeur de la colonne champ et de l'enregistrement courant

    pour faciliter l'insertion des 'choses', on peut offrir une combo-box à l’utilisateur avec les noms des champs insérables

    en espérant avoir aidé

  3. #3
    Membre actif
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 106
    Points : 271
    Points
    271
    Par défaut
    Oui Simplifi c'est bien ce que je demandais , merci

    Mais ce qui me manque c'est la méthode ou un exemple de code pour le mettre en place, de plus, mon champ récepteur est un champ richtext (HTML) or j'ai toutes les peines du monde à injecter des sauts de lignes dans celui-ci, aucune commande HTML n'a l'air d'être acceptée depuis VBA, peut-être ne faut il pas le déclarer en string ?

    Un exemple concret de code serait le bien venu...

Discussions similaires

  1. Réponses: 8
    Dernier message: 29/01/2015, 15h08
  2. Réponses: 2
    Dernier message: 16/11/2007, 16h47
  3. Réponses: 21
    Dernier message: 18/12/2006, 17h50
  4. Réponses: 4
    Dernier message: 31/07/2006, 09h13
  5. Réponses: 1
    Dernier message: 25/04/2006, 17h19

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