Page 1 sur 1

Erreur SQL lors archivage

MessagePosté: Jeu 23 Aoû 2018 15:53
de ym58
Bonjour,

L'erreur suivante apparaît lors d'une tentative d'archivage du plus ancien exercice (2014-2015) :

INSERT en conflit avec contrainte FOREIGN 'KEY FKA_F_PIECEG_PI_No'
Conflit s'est produit dans la BdD DOS1415, table 'dbo.F_PIECE', column 'PI_No'


Je sais que de nombreuses réponses ont déjà été apportées à ce type d'erreur lors des archivages, mais aucune ne porte sur cette table, précisément.

Y a t' il une requête de réparation que je puisse lancer, voire une requête de listage me permettant de soumettre à ma comptable les éléments à vérifier/modifier dans ses journaux avant de recommencer l'archivage ...sans plantage ?

Merci à tous.

Re: Erreur SQL lors archivage

MessagePosté: Jeu 30 Aoû 2018 10:36
de romulus001
Bonjour.

Je ne suis pas un pro en matière de compta, mais d'après ce que je vois, vous avez un fichier ou un modèle de saisie qui ne pointe pas vers un fichier de pièce générales, ce dernier a dû être supprimé.
Par contre, le message d'erreur ne précise de quel fichier il s'agit, afin de retrouver le fichier ou modèle de saisie qui pose problème, vous pouvez lancer cette requête dans SQL SERVER et voir ce qui est remonté :

select *
from f_piece
where pi_no in (
select distinct pi_no
from f_pieceg PG
where pi_no not in (select pi_no from f_piece)
)

Re: Erreur SQL lors archivage

MessagePosté: Jeu 30 Aoû 2018 18:42
de ym58
Hello Romulus,

Merci pour votre réponse particulièrement claire mais entretemps, j'ai contacté le support Sage (à Metz, Ingénieur Consultant hyper-compétent : Mr T.J.) qui m'a conseillé de soumettre la requête suivante à ma base SQL :

DELETE FROM F_PIECEG WHERE PI_No NOT IN (SELECT PI_No FROM F_PIECE)


Ce que j'ai fait, et les archivages des 3 premières années parmi 5 en ligne (nouvelle contrainte consécutive à la LAF : loi anti fraude) sont passés comme une lettre à la Poste (façon de parler, parceque La Poste ... bref ... :roll: !).

En tout cas, merci pour votre aide.

Re: Erreur SQL lors archivage

MessagePosté: Ven 31 Aoû 2018 11:49
de romulus001
Bonjour et merci pour votre retour.
Merci de mettre le sujet comme étant résolu.

Re: Erreur SQL lors archivage

MessagePosté: Ven 31 Aoû 2018 12:39
de ym58
Solved !
:wink: