Retour au sommaire

Exécuter des programmes avec BanqueManager

BanqueManager vous permet d'exécuter des programmes avant et / ou après l'ouverture de votre DataBase et / ou avant et / ou après la fermeture de votre DataBase.

Ce tutoriel va vous expliquer la procédure à suivre. Attention, il est à réserver à des utilisateurs experts de Ms-Windows et des fichiers INI.

1- Le fichier de paramétrage

Ouvrez le fichier DBI qui contient tous les paramétrages de votre DataBase. Par défaut, il se trouve dans Mes documents\Mes comptes bancaires\BanqueManager 2009 et porte le nom de votre DataBase.
Il pourrait par exemple se nommer DBB00001.DBI pour la DataBase DBB00001.

Ce fichier a une structure de fichier INI : il est important de bien connaître et comprendre cette structure avant d'aller plus loin dans le tutoriel.

2- Section utilisée

La section RUN est dédiée à l'exécution des programmes :

3- Clés utilisées

4 clés sont disponibles :

• BeforeOpen : Déclenchée juste avant l'ouverture de la DataBase,

• AfterOpen : Déclenchée juste après ouverture de la DataBase,

• BeforeClose : Déclenchée juste avant la fermeture de la DataBase,

• AfterClose : Déclenchée juste après la fermeture de la DataBase.

4- La syntaxe

Indiquez simplement en regard de la clé le programme àexécuter (avec son chemin complet, sauf si celui-ci est dans le path système comme dans l'exemple ci-dessus).

Notez que vous pouvez également indiquer plusieurs programmes à exécuter en les séparant par un ";" (c'est le cas dans l'exemple ci-dessus, sur la clé BeforeOpen).

5- Remarque

Les programmes sont exécutés en mode asynchrone : BanqueManager n'attend pas la fermeture des programmes pour poursuivre ses traitements.
En conséquence, n'espérez pas (par exemple) qu'un exécutable appelé sur le BeforeOpen ait tout loisir d'accéder à la DataBase fermée : il y a fort à parier que le temps que l'exécutable se lance, BanqueManager aura terminé l'ouverture de la DataBase... et peut-être même déjà appelé le AfterOpen.

version 1.0
http://www.banquemanager.net