Archivage de 1°exercice
Modérateurs: Super-Apogea, Super Modérateur
11 messages
|Page 1 sur 1
Archivage de 1°exercice
Salut
j'utilisé sage 100 comptabilité pour sql V 15.50.
Quand je veux archiver mon premier exercice;je recois un message d'erreur:
"conflit entre l'instruction INSERT et la contrainte COLUMN FOREIGN KEY'FKA F_ECRITUREC_EC_CT_NUMCONT.
le conflit est survenu dans la base de données 'ARCHIVE GCC 2004',table 'F_COMPTET'column'CT_NUM'.
j'attends vos aides
Merciiiiiiiii
j'utilisé sage 100 comptabilité pour sql V 15.50.
Quand je veux archiver mon premier exercice;je recois un message d'erreur:
"conflit entre l'instruction INSERT et la contrainte COLUMN FOREIGN KEY'FKA F_ECRITUREC_EC_CT_NUMCONT.
le conflit est survenu dans la base de données 'ARCHIVE GCC 2004',table 'F_COMPTET'column'CT_NUM'.
j'attends vos aides
Merciiiiiiiii
- Posteur néophyte
- Messages: 10
- Inscription: Lun 9 Fév 2009 11:11
Re: Archivage de 1°exercice
Bonjour,
Visiblement vous avez un souci d'intégrité : en clair le message signifie que vous essayez de valider une ligne dont le numéro de tiers n'est pas dans la liste des tiers... ce qui a priori n'est pas possible car vous n'avez pas pu saisir un compte inexistant
Essayez de lancer cette requête sur votre base :
Si vous avez un résultat, cela veut dire que vous avez un compte tiers dont la casse n'est pas respectée dans votre table des écritures => En vous servant de EC_No, vous pouvez aller modifier la ligne via Enterprise Manager par exemple. Effectuez une sauvegarde avant toute modification directe d'une base de données.
HTH,
Visiblement vous avez un souci d'intégrité : en clair le message signifie que vous essayez de valider une ligne dont le numéro de tiers n'est pas dans la liste des tiers... ce qui a priori n'est pas possible car vous n'avez pas pu saisir un compte inexistant
Essayez de lancer cette requête sur votre base :
- Code: Tout sélectionner
SELECT
EC_No
FROM
F_ECRITUREC
WHERE
CT_Num COLLATE French_Bin NOT IN
(SELECT CT_Num COLLATE French_Bin FROM F_COMPTET)
Si vous avez un résultat, cela veut dire que vous avez un compte tiers dont la casse n'est pas respectée dans votre table des écritures => En vous servant de EC_No, vous pouvez aller modifier la ligne via Enterprise Manager par exemple. Effectuez une sauvegarde avant toute modification directe d'une base de données.
HTH,
"L'expérience est le nom que chacun donne à ses erreurs." (O. Wilde)
Qualité et précision de la question conditionnent celles de la réponse.
Et si on gagnait TOUS du temps ? Menu "?", A propos de
Qualité et précision de la question conditionnent celles de la réponse.
Et si on gagnait TOUS du temps ? Menu "?", A propos de
Re: Archivage de 1°exercice
Merci pour votre reponse
j'ai lancé la requette que tu m'as envoyé,aucune resultat s'affiche.
que je dois faire svp?
Merci!!!!!!
j'ai lancé la requette que tu m'as envoyé,aucune resultat s'affiche.
que je dois faire svp?
Merci!!!!!!
- Posteur néophyte
- Messages: 10
- Inscription: Lun 9 Fév 2009 11:11
Re: Archivage de 1°exercice
Arf, je suis allé trop vite
C'est sur le compte tiers de contrepartie que le message est généré...
Ci-après la requête corrigée.
HTH,
C'est sur le compte tiers de contrepartie que le message est généré...
Ci-après la requête corrigée.
- Code: Tout sélectionner
SELECT
EC_No
FROM
F_ECRITUREC
WHERE
CT_NumCont COLLATE French_Bin NOT IN
(SELECT CT_Num COLLATE French_Bin FROM F_COMPTET)
HTH,
"L'expérience est le nom que chacun donne à ses erreurs." (O. Wilde)
Qualité et précision de la question conditionnent celles de la réponse.
Et si on gagnait TOUS du temps ? Menu "?", A propos de
Qualité et précision de la question conditionnent celles de la réponse.
Et si on gagnait TOUS du temps ? Menu "?", A propos de
Re: Archivage de 1°exercice
Toujours Merci!!
j'ai lancé la nouvelle requette,et j'ai trouvé 4 EC_NO.
alors comment je peux rectifier les ecritures comptables ? j'ai pas compris ce que c'est la casse?
Merci
j'ai lancé la nouvelle requette,et j'ai trouvé 4 EC_NO.
alors comment je peux rectifier les ecritures comptables ? j'ai pas compris ce que c'est la casse?
Merci
- Posteur néophyte
- Messages: 10
- Inscription: Lun 9 Fév 2009 11:11
Re: Archivage de 1°exercice
Re,
En fait votre compte tiers a été créé normalement en majuscules, et a été saisi (importé ?) en minuscules dans la zone de contrepartie... Merci Sage de laisser passer l'erreur en saisie mais pas en clôture...
Sauvegardez votre base.
Exécutez la requête ci-après, et retentez la clôture.
HTH,
En fait votre compte tiers a été créé normalement en majuscules, et a été saisi (importé ?) en minuscules dans la zone de contrepartie... Merci Sage de laisser passer l'erreur en saisie mais pas en clôture...
Sauvegardez votre base.
Exécutez la requête ci-après, et retentez la clôture.
- Code: Tout sélectionner
DECLARE
@CT VARCHAR(17),
@EC INT
DECLARE C CURSOR FOR
SELECT
EC_No
FROM
F_ECRITUREC
WHERE
CT_NumCont COLLATE French_Bin NOT IN
(SELECT CT_Num COLLATE French_Bin FROM F_COMPTET)
OPEN C
FETCH NEXT FROM C INTO @EC
WHILE @@FETCH_STATUS = 0
BEGIN
SELECT @CT = CT_NumCont FROM F_ECRITUREC WHERE EC_No = @EC
SELECT @CT = CT_Num COLLATE French_CI_AS FROM F_COMPTET WHERE CT_Num COLLATE French_CI_AS = @CT COLLATE French_CI_AS
UPDATE F_ECRITUREC SET CT_NumCont = @CT WHERE EC_No = @EC
FETCH NEXT FROM C INTO @EC
END
CLOSE C
DEALLOCATE C
HTH,
Dernière édition par OokieDookie le Mer 11 Fév 2009 17:28, édité 2 fois.
"L'expérience est le nom que chacun donne à ses erreurs." (O. Wilde)
Qualité et précision de la question conditionnent celles de la réponse.
Et si on gagnait TOUS du temps ? Menu "?", A propos de
Qualité et précision de la question conditionnent celles de la réponse.
Et si on gagnait TOUS du temps ? Menu "?", A propos de
Re: Archivage de 1°exercice
Salut,
Merci de ta contribution, mais je suis tjrs au même point.
J'ai exécuté la dernière requête envoyée mais ca bloque au niveau des quatre enregistrements que sorte SELECT et avec le même message d'erreur de conflit. Juste cette fois ci le conflit et entre la commande UPDATE et la clé étragère au lieu de la commande INSERT de l'archivage.
Votre aide est très appréciée.
Merciiiiiiiiiiiiiiiii
Merci de ta contribution, mais je suis tjrs au même point.
J'ai exécuté la dernière requête envoyée mais ca bloque au niveau des quatre enregistrements que sorte SELECT et avec le même message d'erreur de conflit. Juste cette fois ci le conflit et entre la commande UPDATE et la clé étragère au lieu de la commande INSERT de l'archivage.
Votre aide est très appréciée.
Merciiiiiiiiiiiiiiiii
- Posteur néophyte
- Messages: 10
- Inscription: Lun 9 Fév 2009 11:11
Re: Archivage de 1°exercice
??? Bizarre, ça marche chez moi
J'ai tenté une modif, donc recopiez la requête précédente et réessayez.
En désespoir de cause, ouvrez Enterprise Manager et développez votre base.
Dans la liste des tables, faites un clic droit sur F_ECRITUREC et sélectionnez Ouvrir une table / Renvoyez le début
Dans la barre d'icônes, cliquez sur SQL.
Vous devriez voir :
Remplacez le code par :
Mettez à jour les valeurs de la clause WHERE par vos numéros récupérés avec la toute première requête.
Il ne vous restera plus qu'à entrer manuellement ces #!%$£ de codes dans la colonne CT_NumCont.
HTH,
J'ai tenté une modif, donc recopiez la requête précédente et réessayez.
En désespoir de cause, ouvrez Enterprise Manager et développez votre base.
Dans la liste des tables, faites un clic droit sur F_ECRITUREC et sélectionnez Ouvrir une table / Renvoyez le début
Dans la barre d'icônes, cliquez sur SQL.
Vous devriez voir :
- Code: Tout sélectionner
SELECT TOP 1000 *
FROM [dbo].[F_ECRITUREC]
Remplacez le code par :
- Code: Tout sélectionner
SELECT EC_No, JO_Num, JM_Date, EC_Jour, EC_Piece, CG_Num, CT_Num, CT_NumCont
FROM F_ECRITUREC
WHERE (EC_No IN (147009, 147010, 147011, 147012))
Mettez à jour les valeurs de la clause WHERE par vos numéros récupérés avec la toute première requête.
Il ne vous restera plus qu'à entrer manuellement ces #!%$£ de codes dans la colonne CT_NumCont.
HTH,
"L'expérience est le nom que chacun donne à ses erreurs." (O. Wilde)
Qualité et précision de la question conditionnent celles de la réponse.
Et si on gagnait TOUS du temps ? Menu "?", A propos de
Qualité et précision de la question conditionnent celles de la réponse.
Et si on gagnait TOUS du temps ? Menu "?", A propos de
Re: Archivage de 1°exercice
Bonjour,
Je travaille dans un IUT et je rencontre un problème similaire dans Sage 100. L'un des utilisateur à rencontré le message d'erreur suivant:
L'instruction INSERT est en conflit avec la contrainte FOREIGN KEY "FKA_CPTAF_FAMCOMPTA_FCP_C_COMPTEG". Le conflit s'est produit dans la base de données "xxxxx", table "dbo.F_COMPTEG", column 'CG_NUM'.
J'ai vu sur ce post qu'une requête SQL pouvait m'aider mais, n'ayant pas de formation ms sql je ne suis pas très sûr de la rédaction de celle-ci. Pouvais vous m'aider??
Merci,
Cordialement.
Je travaille dans un IUT et je rencontre un problème similaire dans Sage 100. L'un des utilisateur à rencontré le message d'erreur suivant:
L'instruction INSERT est en conflit avec la contrainte FOREIGN KEY "FKA_CPTAF_FAMCOMPTA_FCP_C_COMPTEG". Le conflit s'est produit dans la base de données "xxxxx", table "dbo.F_COMPTEG", column 'CG_NUM'.
J'ai vu sur ce post qu'une requête SQL pouvait m'aider mais, n'ayant pas de formation ms sql je ne suis pas très sûr de la rédaction de celle-ci. Pouvais vous m'aider??
Merci,
Cordialement.
- Posteur néophyte
- Messages: 1
- Inscription: Lun 13 Mai 2013 09:21
Re: Archivage de 1°exercice
Bjr ,
j'utilise le SAARI comptabilité 15.01 depuis 2011...mais, après avoir finir de passer mes écritures comptables de fin d'exercice 2012 et après les avoirs saisies dans SAARI, je veux clôturer 2012, pour pouvoir commencer la saisie de 2013.. Mais, je suis confronté à un problème que je ne comprends pas. Quand j’essaie de clôturer mon exo 2012, on me dire "Création du nouvel exercice impossible! En vertu du BOI 13 L-1-06 n°12 vous devez procéder au préalable à la clôture et à l'archivage de l'exercice 2011. Sincèrement, je vous l'avoue je ni comprends, d'autant plus qu'après avoir finir de lire certaine intervention sur le forum , je me suis rendu compte que ce genre de problème intervienne après avoir clôturer 4 ou 5 exercices comptables...
je voudrais vraiment une aide, pour me permettre de résoudre ce problème au plus vite, afin de commencer mes saisies de 2013.
Merci
j'utilise le SAARI comptabilité 15.01 depuis 2011...mais, après avoir finir de passer mes écritures comptables de fin d'exercice 2012 et après les avoirs saisies dans SAARI, je veux clôturer 2012, pour pouvoir commencer la saisie de 2013.. Mais, je suis confronté à un problème que je ne comprends pas. Quand j’essaie de clôturer mon exo 2012, on me dire "Création du nouvel exercice impossible! En vertu du BOI 13 L-1-06 n°12 vous devez procéder au préalable à la clôture et à l'archivage de l'exercice 2011. Sincèrement, je vous l'avoue je ni comprends, d'autant plus qu'après avoir finir de lire certaine intervention sur le forum , je me suis rendu compte que ce genre de problème intervienne après avoir clôturer 4 ou 5 exercices comptables...
je voudrais vraiment une aide, pour me permettre de résoudre ce problème au plus vite, afin de commencer mes saisies de 2013.
Merci
- Posteur néophyte
- Messages: 1
- Inscription: Jeu 23 Mai 2013 11:39
Re: Archivage de 1°exercice
Bonjour,
Avant toute chose :
Ton post n'ayant pas de rapport avec les posts précédents qui ont trait à un pb en archivage sous une version SQL, merci d'OUVRIR un NOUVEAU SUJET quand tu poses une NOUVELLE QUESTION
La marque SAARI n'existe plus depuis des lustres : ça doit dater du passage de DOS à Windows, c'est dire !. Parle de version SAGE, on te comprendra mieux
Pour pouvoir clôturer 2012, il faut effectivement que 2011 soit clôturé. Pour vérifier que cela a bien été fait correctement en N-1, aller dans le Menu "Fichier" - "A propos de" - Page "Initialisation" et vérifier qu'il y a bien un cadenas devant l'exercice 2011.
Cdlt,
Avant toute chose :
Ton post n'ayant pas de rapport avec les posts précédents qui ont trait à un pb en archivage sous une version SQL, merci d'OUVRIR un NOUVEAU SUJET quand tu poses une NOUVELLE QUESTION
La marque SAARI n'existe plus depuis des lustres : ça doit dater du passage de DOS à Windows, c'est dire !. Parle de version SAGE, on te comprendra mieux
Pour pouvoir clôturer 2012, il faut effectivement que 2011 soit clôturé. Pour vérifier que cela a bien été fait correctement en N-1, aller dans le Menu "Fichier" - "A propos de" - Page "Initialisation" et vérifier qu'il y a bien un cadenas devant l'exercice 2011.
Cdlt,
Manhattan Freud
Pour réussir, il faut un quart de savoir, un quart de faire, un quart de savoir faire et un quart de faire savoir.
Pour réussir, il faut un quart de savoir, un quart de faire, un quart de savoir faire et un quart de faire savoir.
11 messages
|Page 1 sur 1
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité