
                         mbg Sqlite Client
                         -----------------

Contact :
-------
vincent.mbg@hotmail.fr

Licence : 
-------
GNU GENERAL PUBLIC LICENSE Version 3


Prsentation des fichiers :
-------------------------
mbgSqlite.pyw     : Fichier principal, pour lancer l'application. 
searchconnect.py  : Permet de rechercher une base de donnes.
sqlite_parseur.py : Extrait le nom d'une table, ses champs et ses contraintes
                     partir du code sql de cration de celle-ci.
client.py         : client sqlite3.
remise_a_zero.py  : remet  zro les fichiers old.pkl et lines.pkl.
old.pkl           : fichier o sont enregistres les anciennes connexions.
test.db3          : petit bases de donnes de dmonstration. Peut tre supprime.



Utilisation de l'application :
----------------------------
L'application se lance par le fichier mbgSqlite.pyw.

    A chaque lancement, il faut choisir  quelle base de donnes se connecter.
On a le choix entre ouvrir une bdd, en crer une nouvelle en RAM ou sur un fichier ou,
de rouvrir une rcemment utilise.

    Une fois connect, les trois onglets du haut permettent d'accder  la dfinition
des tables, des triggers ou au MLD\R. 

    En bas, des commandes sql peuvent tre saisies directement en bnficiant de la
coloration syntaxique et de l'autocomplementation par la touche "tabulation". 
Une requte est interprte lorsqu'elle se termine par un ; et que la touche Return
est saisie. De ce fait, les requtes peuvent tre saisies sur plusieurs lignes.
Les flche du haut et du bas permettent de rappeler les dernires lignes saisies. 


    Le menu connexion permet de se connecter  une autre bdd. Lorsque plusieurs connexions
sont ouvertes, il faut utiliser l'onglet du bas pour passer d'une connexion  une autre.
Le menu Base de donnes permet la cration de nouvelle base de donnes, le menu fichier,
de quitter l'application. 

    Le menu requte permet d'diter facilement la dernire requte si celle-ci a t
crite sur plusieurs lignes. Il permet galement de forcer l'excution d'une requte si
celle-ci comporte une erreur ne lui permettant pas d'tre excute naturellement. 

