Cette page est donnée à titre d'information.
Le programme vergiscOUT(.exe) permet de créer plus facilement un dossier vergisc
-pour initier une nouvelle comptabilité
-ou pour changer d'exercice avec un nouveau dossier.
====== Création d'une base de donnée (un dossier) pour vergisc Les fichiers utilisés sont dans le répertoire (w)vergisc/sqlite. basevide.db = dossier vergisc vide baseco.db = dossier vergisc de test SANS ECRITURE CreDbaseCompta = fichier sql de création d'un dossier vergisc vide dbaseAnouveau = fichier sql de création d'un dossier vergisc à partir d'un autre dossier vergisc SANS reprendre les écritures. Par exemple on veut créer un nouveau dossier que l'on nomme xxxx2015.db (on suppose que l'on va travailler sur un nouveau dossier chaque année/exercice). On crée ou placera ce dossier dans le répertoire 'vergisc' ou wvergisc'. ======== SOLUTION 1 = sans l'utilitaire sqlite3 / sqlite3.exe (et sans passer par un terminal) 1_ Créer un dossier quasi vide. Copier basevide.db (depuis le répertoire (w)vergisc/sqlite) dans le répertoire (w)vergisc le renommer en xxxx2015.db (voir plus bas Remarques aprés création d'un dossier vide) 2_ Créer un dossier avec le plan comptable du dossier de test Copier baseco.db (depuis le répertoire (w)vergisc/sqlite) dans le répertoire (w)vergisc le renommer en xxxx2015.db ======== SOLUTION 2 = avec l'utilitaire sqlite3 / sqlite3.exe (à exécuter dans un terminal dans le répertoire (w)vergisc/sqlite) Ce programme permet de faire beaucoup de traitements sur les bases de données sqlite et en particulier de créer une base de donnée en lui fournissant les éléments de création. ________ Il faut le télécharger sur le site www.sqlite.org/download.html Télécharger le paquet correspondant à votre sytème d'exploitation (linux ou windows) qui contient le programme 'command-line shell', c'est à dire sqlite3 (linux) ou sqlite3.exe (windows). _________ 1_ Créer un dossier quasi vide. commande : sqlite3 xxxx2015.db < CreDbaseCompta déplacer xxxx2015.db dans le répertoire (w)vergisc. (voir plus bas Remarques aprés création d'un dossier vide) 2__Création d'un dossier à partir d'un dossier vergisc quelconque xxxx.db 21___ faire une copie de xxxx.db renommer en xxxx2015.db (par exemple) commande sqlite3 xxxx2015.db "DELETE FROM Tmv" déplacer xxxx2015.db dans le répertoire (w)vergisc. 22_ utiliser le fichier dbaseAnouveau. Copier xxxx.db dans le répertoire d'exécution. Ouvrir dbaseAnouveau dans un éditeur de texte. modifier la première ligne en changeant 'testc0.db' par 'xxxx.db' (dossier d'origine) enregistrer commande: sqlite3 xxxx2015.db < dbaseAnouveau déplacer xxxx2015.db dans le répertoire (w)vergisc. On obtient un dossier SANS écritures mais avec les autres tables du dossier d'origine. ===== Remarques après création d'un dossier vide Seules les données 'paramètres' sont crées, il suffit de les modifier par vergisc. Il faut saisir les données des tables: -Taux -Plan comptable -Journaux (code) avant de saisir des écritures (qui dépendent des tables précédentes). ================ Sauvegarde d'un dossier vergisc xxxx.db Copier xxxx.db et renommer en svxxxx.db =============== Sauvegarde en sql commande sqlite3 xxxx.db ".dump" > xxxxsql.txt on obtient un fichier en commandes sql de toute la base création d'une base identique xxxx2.db commande sqlite3 xxxx2.db < xxxxsql.txt =============== Exemple d'usage de sqlite3 / sqlite3.exe ________________________Recherche dans la base xxxx.db Dans les écritures un montant (ajuster à 10 caractères) sqlite3 xxxx.db "select * from Tmv WHERE Mont = ' 1016,60'" sqlite3 xxxx.db "select * from Tmv WHERE Mont >= ' 3800,00' AND MONT < ' 4500,00" un libellé (qui contient 'bert' dans un mot) sqlite3 xxxx.db "select * from Tmv WHERE Libel LIKE '%bert%'