Salut Le 05/09/2016 à 21:52, Mélopie a écrit : > > Ta Da! > > On rentre dans le dur! > > :) > > Allons-y doucement en commençant par la suppression du journal > embêtant: Je l'ai appelé BugShit. > Le script efface.sql proposé donne alors: > > begin; > SET search_path TO comptaproc,public; > delete from jrnx where j_jrn_def = BugShit ; > delete from jrnx where jr_def_id = BugShit ; > delete from jrn_def where jrn_def_id = BugShit; > commit;
Tu fais peur parfois :-) Fais et prend le numéro de journal (colonne jrn_def_id) psql dossierXX select jrn_def_id,jrn_def_name from jrn_def; a+ D > Gros malin comme je suis, j'ai d'abord lancé un script avec les lignes > efface.sql > ======= > pour commencer. Autant dire je ai eu une erreur en ligne 1! :-D > > Ensuite, voici ce que j'ai obtenu: > > me@bourin ~ $ sudo -i -u postgres > [sudo] password for me: > postgres@bourin ~ $ psql dossier25 > psql (9.5.4) > Type "help" for help. > dossier25=# \i '/chemin du fichier/efface.sql' > BEGIN > SET > psql:/chemin du fichier/efface.sql:5: ERROR: column "bugshit" does not exist > LINE 1: delete from jrnx where j_jrn_def = BugShit ; > ^ > psql:/chemin du fichier/efface.sql:7: ERROR: current transaction is aborted, > commands ignored until end of transaction block > psql:/chemin du fichier/efface.sql:9: ERROR: current transaction is aborted, > commands ignored until end of transaction block > ROLLBACK > dossier25=# > > Le canard est toujours vivant et le journal BugShit toujours présent. > > J'ai l'impression d'être Neville Londubat au pays des sorciers! > (Dans Harry Potter, c'est un brave gars qui rate tout ses tours) > > > Le 05/09/16 à 18:00, [email protected] a écrit : >> Message: 3 >> Date: Sun, 4 Sep 2016 21:23:25 +0200 >> From: Dany De Bontridder <[email protected]> >> To: Discussion à propos de NOALYSS, développement, support... >> <[email protected]> >> Subject: Re: [noalyss-generale] Gestion des exercices >> Message-ID: <[email protected]> >> Content-Type: text/plain; charset="utf-8" >> >> Le 04/09/2016 à 18:16, Mélopie a écrit : >>> > (...)J'ai créé des exercice depuis 2009 jusqu'à 2016 sur base de 12 >>> > période à partir du 1er Août. >>> > Je voudrais déplacer le changement d'exercice du début 1er Août au 1er >>> > septembre. >>> > Je voudrais aussi rajouter une 13ème période les 31 Août. >>> > C'est tout. !LOL! >> Oulala cela va être vraiment compliqué , il faut vraiment travailler à >> bas niveau pour faire cela , ce que tu peux faire , est de changer >> uniquement l'exercice , il faut travailler sur la table "parm_periode" >> et ne changer QUE la colonne p_exercice avec pgAdmin3 . >> >> Ce qui suit est TRES DANGEREUX , faire un backup avant !!!! >> >> >> De là , pour la 13ième période tu devras oublier si tu as des opérations >> en août . >> >> tu dois avoir SET search_path TO comptaproc,public; >> >> puis modifier à coup d'update >> >> exemple : >> >> fais en mode terminal >> >> sudo -i -u postgres >> >> psql dossierX (<--- le dossier sur lequel il faut travailler) >> >> begin ; >> SET search_path TO comptaproc,public; >> update parm_periode set p_exercice=2017 where p_start >='2016-09-01' and >> p_end <='2016-12-31'; >> commit; >> >> >> >> >> >>> > Et mon rêve secret est de me débarrasser de mes opérations-fantômes... >>> > :-D >> Sauve les lignes suivantes dans un fichier , nommé efface.sql et >> remplace XXX par le numéro du journal à effacer . Ensuite >> >> fais en mode terminal >> >> sudo -i -u postgres >> >> psql dossierX (<--- le dossier sur lequel il faut travailler) >> >> puis >> >> \i /chemin_vers_fichier/efface.sql >> >> >> efface.sql >> ======= >> begin; >> >> SET search_path TO comptaproc,public; >> >> delete from jrnx where j_jrn_def = XXX ; >> >> delete from jrnx where jr_def_id = XXX ; >> >> delete from jrn_def where jrn_def_id = XXX; >> >> commit; > Voici >> a+ >> >> .D > > -- > *Thierry Decours* > Thierry Decours - +33(0)473 947 297 > 57, rue Antoine Baeck > 1090 Jette > /+32(0)473/947 297/ > > > --- > NOALYSS est un Serveur de Comptabilité et de Gestion libre > > NOALYSS is an ERP Server opensource focused on accountancy
--- NOALYSS est un Serveur de Comptabilité et de Gestion libre NOALYSS is an ERP Server opensource focused on accountancy
