Envoi des convocations de stage par courriel
Stage GSI Romans 2008 (extension Contexte II ‘Formation’ du CERTA)
Configuration nécessaire
- installer le contexte II du Certa - base de données 'bddFormation'
et lien ODBC -
- ajouter le champ 'courriel' dans la table 'Agent' (cf.
script 'ajout_courriel.sql')
- mettre à jour les tables liées (ou attachées) si nécessaire via le
menu 'Outils | Utilitaires de base de données | Gestionnaire de tables
liées'
- éventuellement, configurer la messagerie par défaut (notion de serveurs
SMTP et POP)
Version 1 : parcourir un jeu d'enregistrements
- observation :
- concaténer des chaînes de caractères (SQL et message)
- créer un jeu d'enregistrements
- parcourir un jeu d'enregistrements
- évolution :
- modifier le message (ajout de texte et de données...)
- constat :
- concaténer des chaînes de caractères n'est pas toujours facile !
Version 2 : découvrir et utiliser une fonction VBA
- observation :
- utiliser la fonction 'Replace' de VBA (cf. documentation en
ligne)
- évolution :
- modifier le message en utilisant la fonction 'Replace' (cf.
version 1)
- constat :
- la procédure principale devient de plus en plus longue : perte de
lisibilité du code et maintenance plus délicate...
Version 3 : créer des fonctions
- observation :
- créer des fonctions (cf. 'obtenirReqStagiaires' et 'obtenirMessage')
- évolution :
- modifier le message en modifiant uniquement la fonction 'obtenirMessage'
(cf. fichier 'convovation.txt')