Préambule
Si vous n'avez aucune notion d'informatique ni de programmation, tournez-vous plutôt vers une solution plus simple comme l'utilisation d'une suite bureautique avec une connexion ODBC aux bases de données ProEco/ComptEco.
Demande des mots de passe
Elle devra se faire par écrit au moyen du formulaire ProEco et/ou du formulaire ComptEco. Les mots de passe des comptes Firebird externes vous seront remis par Infodidac après réception du formulaire dûment complété.
Installation
Attention : lorsqu'on installe Firebird, il faut cocher la case "copier la bibliothèque client Firebird dans le répertoire <system>". Si vous avez laissé ProEco/ComptEco installer Firebird, vous devrez faire un copier/coller de fbclient.dll vous-même. En "invite de commandes", cela se fait par :
C:\>copy "C:\Program Files\Firebird\Firebird_2_5\bin\fbclient.dll" C:\Windows\System32\
C:\>copy "C:\Program Files\Firebird\Firebird_2_5\WOW64\fbclient.dll" C:\Windows\SysWOW64\
Installez Python. Optionnellement, sous Windows, si vous voulez faire de la programmation OLE, vous devrez aussi installer les extensions Windows.
Il n'y a rien de particulier à configurer et Python est, à ce stade-ci, déjà opérationnel.
Il y a 2 manières différentes d'installer le module FDB : soit vous l'installez avec pip soit vous installer le fichier source.
Installation avec pip
C:\>pip install fdb
Installation avec le fichier source
Il faudra d'abord installer les "setuptools" avant d'installer ce module.
Si pip est déjà installé :
C:\>pip install setuptools
Sinon, téléchargez et exécutez ez_setup.py qui fera tout pour vous.
Il faut maintenant installer le pilote Firebird :
Téléchargez le fichier .tar.gz et décompressez-le avec (par exemple) le logiciel 7-zip. Vous ferez la suite de l'installation en "invite de commandes" :
C:\>cd fdb-1.4
C:\fdb-1.4>setup.py install --record ..\fdb-14_files.txt
Avec l'option "--record ..\fdb-14_files.txt", vous aurez une trace des fichiers installés et vous pourrez facilement les supprimer (pas de désinstallation automatique).
Exemples de programme
Remarques :
- Idéalement, utilisez un éditeur de texte capable de gérer la coloration syntaxique comme par exemple Notepad++.
- Vous spécifierez toujours des chemins de fichiers avec des "/" et non des "\" même sous Windows.
- Avec les exemples ci-dessous, cliquez sur le lien pour consulter et/ou télécharger le fichier .py (supprimez l'extention .txt lors de l'enregistrement) et lancez la commande indiquée dans une fenêtre de type "invite de commandes" (ou "console" pour les linuxiens).
- Je mets 2 versions pour chacun des 2 exemples ci-dessous : une version Python 2.7 avec le pilote Firebird kinterbasdb (solution obsolète) et une version python 3.3 avec le récent pilote Firebird fdb.
Exemple ComptEco
Cet exemple vous permettra de créer un fichier etud.csv (récupérable dans Excel) contenant la liste des élèves devant encore payer un solde à votre établissement.
C:\>etud-cpt-27.py > etud.csv
C:\>etud-cpt-33.py > etud.csv
Exemple ProEco
Cet exemple vous permettra de créer un fichier etud.vcf (format vCard) contenant les élèves de ProEco ainsi que l'adresse mail et le GSM du responsable. Vous pourrez alors récupérer ce fichier .vcf, par exemple, dans Windows Live Mail.
C:\>etud-pro-27.py > etud.vcf
C:\>etud-pro-33.py > etud.vcf
Recommended Comments
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.