Chyba problému– "[Microsoft] [OVLÁDAČ SQL SERVER ODBC] [SQL Server] Porušenie obmedzenia PRIMARY KEY PKRM30301 Nie je možné vložiť duplicitný kľúč do objektu RM30301" sa vyskytuje pri spustení odstránenia platených transakcií v správe pohľadávok.Poznámka: Keď v tomto dialógovom okne stlačíte tlačidlo OK, zobrazí sa dialógové okno s informáciami s textom "Uložená procedúra v časti Odstránenie zaplatenej transakcie vrátila nasledujúce výsledky: DBMS:2627, eEnterprise 0."Možná príčinaExistuje duplicitný dokument niekde v tabuľkách Pohľadávky. Zvyčajne ide o duplicitné poradové číslo. Riešenieč. 1. Ak chcete nájsť záznamy, ktoré spôsobujú chybu v databáze spoločnosti, v RM30301:vyberte položky RMDTYPAL, DOCNUMBR, SEQNUMBR z RM10101 skupiny podľa RMDTYPAL, DOCNUMBR, SEQNUMBR s počtom (*) > 12. Pomocou informácií vrátených z predchádzajúceho dotazu spustite nasledujúce príkazy na zobrazenie údajov pre konkrétne číslo dokumentu: vyberte SEQNUMBR ako NUMBR, * z RM10101 kde DOCNUMBR = "zadajte číslo dokumentu z kroku 1" podľa numbr3. Aktualizujte pole SEQNUMBR, aby nedošlo k duplicite. Použite kláves uvedený nižšie. Ak máte 2 záznamy s číslom 16384 SEQNUMBR, je potrebné jeden z nich zmeniť na 32768, ak máte 2 záznamy s číslom 65536, musíte jeden aktualizovať na 81920 atď. Každý riadok dokumentu by mal mať vlastnú jedinečnú hodnotu seqnumbr vo násobkoch čísla 16384. update RM10101 set SEQNUMBR = XXX where DEX_ROW_ID = XXSEQNUMBR----------- 163843276849152655368192098304Ak prvý skript nevráti výsledky, skúste tieto:select * z RM10101 w, RM30301 h kdew.RMDTYPAL = h.RMDTYPAL aw.DOCNUMBR = h.DOCNUMBR aw.SEQNUMBR = h.SEQNUMBRselect a.TRXSORCE,a.RMDTYPAL,a.DOCNUMBR from RM20101 a, RM30301 b wherea.RMDTYPAL = b.RMDTYPAL and a.DOCNUMBR = b.DOCNUMBRTento článok bol TechKnowledge Document ID:32359

Obsah lokality TechKnowledge

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.