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

Reply via email to