Erreur de problème: « [Microsoft] [pilote ODBC SQL Server] [SQL Server] Violation de la contrainte PRIMARY KEY PKRM30301 Impossible d’insérer une clé en double dans l’RM30301 d’objet » se produit lors de l’exécution de la suppression de transactions payantes dans la gestion des clients.Remarque : Lorsque vous appuyez sur OK dans cette boîte de dialogue, une boîte de dialogue d’informations s’affiche indiquant « La procédure stockée dans Suppression de transaction payante a retourné les résultats suivants : SGBD :2627, eEnterprise 0 ».Causepotentielle Il existe un document en double dans les tables Créances. En règle générale, il s’agit d’un numéro de séquence en double. Résolution1. Exécutez la commande suivante sur la base de données de l’entreprise pour rechercher les enregistrements à l’origine de l’erreur sur le RM30301 :select RMDTYPAL, DOCNUMBR, SEQNUMBR à partir de RM10101 groupe par RMDTYPAL, DOCNUMBR, SEQNUMBR ayant count(*) > 12. À l’aide des informations retournées par la requête précédente, exécutez la commande suivante pour afficher les données d’un numéro de document spécifique : sélectionnez SEQNUMBR comme NUMBR, * à partir de RM10101 où DOCNUMBR = « entrez le numéro de document de l’étape 1 » par l’ordre NUMBR3. Mettez à jour le champ SEQNUMBR pour qu’il n’y ait pas de doublon. Utilisez la clé fournie ci-dessous. Si vous avez 2 enregistrements avec un SEQNUMBR de 16384, vous devez remplacer l’un d’eux par 32768, si vous avez 2 enregistrements avec 65536, vous devez mettre à jour un enregistrement vers 81920, etc. Chaque ligne d’un document doit avoir son propre seqnumbr unique en multiples de 16384. update RM10101 set SEQNUMBR = XXX où DEX_ROW_ID = XXSEQNUMBR----------- 163843276849152655368192098304Si le premier script ne retourne pas de résultats, try these :select * from RM10101 w, RM30301 h wherew.RMDTYPAL = h.RMDTYPAL andw.DOCNUMBR = h.DOCNUMBR andw.SEQNUMBR = h.SEQNUMBRsélectionnez a.TRXSORCE,a.RMDTYPAL,a.DOCNUMBR à partir de RM20101 a, RM30301 b oùa.RMDTYPAL = b.RMDTYPAL et a.DOCNUMBR = b.DOCNUMBRCet article était TechKnowledge Document ID :32359

Contenu TechKnowledge

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.