6. Accéder à une base de données depuis une macro MindManager
Prochainement, je vous expliquerai comment accéder à une base de données depuis MindManager.
On peut utiliser plusieurs solutions :
    • ADO, une bibliothèque Microsoft et un protocole pour accéder à toute type de base de données
    • Ms Access comme intermédiaire avec DAO ou ADO au choix.
    Ici je montre le moyen d'accéder à une BD via ADO. La bibliothèque ADO doit être référencée dans la macro (Menu "Edition" de l'éditeur puis "Références").
     
    graphic
    Le principe est ensuite d'ouvrir une transaction et d'intercepter le code de démarrage avec une procédure nommée "Transaction_Execute(Doc As Document)"
    Dans votre procédure principale "main", vous initiez la transaction avec le code :
         'Connection à la BD via ADODB (cf. Transaction_Execute)
         Set Transaction = Doc.NewTransaction("Add Processes")
         Transaction.Start
    Vous créez une procédure nommée "Transaction_Execute(Doc As Document)"
    dans laquelle vous paramétrez votre Base de données