Eroare de problemă- "[Microsoft] [Driver SQL Server ODBC] [SQL Server] Încălcarea restricției PRIMARY KEY PKRM30301 Nu se poate insera cheia dublată în obiectul RM30301" apare atunci când rulează Eliminarea tranzacției cu plată în gestionarea creanțelor.Notă - atunci când apăsați OK în această casetă de dialog, apare o casetă de dialog cu informații care afirmă "Procedura stocată din Eliminare tranzacție cu plată a returnat următoarele rezultate: DBMS:2627, eEnterprise 0".Cauzăpotențială Există un document dublat într-o zonă din tabelele Creanțe. De obicei, este un număr de secvență dublat. Rezoluție1. Rulați următoarele pentru baza de date a firmei pentru a găsi înregistrările care provoacă eroarea în RM30301:selectați RMDTYPAL, DOCNUMBR, SEQNUMBR din RM10101 grup după RMDTYPAL, DOCNUMBR, SEQNUMBR având număr(*) > 12. Utilizând informațiile returnate din interogarea anterioară, rulați următoarele pentru a vizualiza datele pentru un anumit număr de document:selectați SEQNUMBR ca NUMBR, * din RM10101 unde DOCNUMBR = "introduceți numărul documentului de la pasul 1" în ordinea NUMBR3. Actualizați câmpul SEQNUMBR pentru a nu exista o dublură. Utilizați cheia furnizată mai jos. Dacă aveți 2 înregistrări cu un SEQNUMBR de 16384, trebuie să modificați una dintre ele la 32768, dacă aveți 2 înregistrări cu 65536, trebuie să actualizați una la 81920 etc. Fiecare linie a unui document ar trebui să aibă propriul său seqnumbr unic în multipli de 16384. actualizare RM10101 set SEQNUMBR = XXX, unde DEX_ROW_ID = XXSEQNUMBR----------- 163843276849152655368192098304Dacă primul script nu returnează rezultate, try these:select * from RM10101 w, RM30301 h wherew.RMDTYPAL = h.RMDTYPAL andw.DOCNUMBR = h.DOCNUMBR andw.SEQNUMBR = h.SEQNUMBRselect a.TRXSORCE,a.RMDTYPAL,a.DOCNUMBR from RM20101 a, RM30301 b wherea.RMDTYPAL = b.RMDTYPAL and a.DOCNUMBR = b.DOCNUMBRAcest articol a fost TECHKnowknowknow Document ID:32359