Probleemfout: '[Microsoft] [ODBC SQL Server Stuurprogramma] [SQL Server] Schending van primaire sleutelbeperking PKRM30301 kan geen dubbele sleutel invoegen in object RM30301' treedt op bij het uitvoeren van verwijdering van betaalde transacties in Debiteurenbeheer.Opmerking: wanneer u op OK klikt in dit dialoogvenster, wordt er een informatiedialoogvenster weergegeven met de tekst 'De opgeslagen procedure in Het verwijderen van betaalde transacties heeft de volgende resultaten geretourneerd: DBMS:2627, eEnterprise 0'.Mogelijke oorzaakEr is ergens een duplicaat in de debiteurentabellen. Meestal is het een dubbel volgnummer. Oplossing1. Voer het volgende uit op de bedrijfsdatabase om de records te vinden die de fout veroorzaken op de RM30301:selecteer RMDTYPAL, DOCNUMBR, SEQNUMBR uit RM10101 groep op RMDTYPAL, DOCNUMBR, SEQNUMBR met count(*) > 12. Voer met behulp van de informatie die is geretourneerd uit de vorige query het volgende uit om gegevens voor een specifiek documentnummer weer te geven:selecteer SEQNUMBR als NUMBR, * in RM10101 waar DOCNUMBR = de volgorde Documentnummer uit stap 1 invoeren door NUMBR3. Werk het veld SEQNUMBR bij zodat er geen duplicaat is. Gebruik de onderstaande sleutel. Als u twee records hebt met een SEQNUMBR van 16384, moet u een van deze records wijzigen in 32768. Als u twee records met 65536 hebt, moet u er een bijwerken naar 81920, enzovoort. Elke regel van een document moet een eigen unieke seqnumbr hebben in veelvouden van 16384. update RM10101 set SEQNUMBR = XXX waarbij DEX_ROW_ID = XXSEQNUMBR----------- 163843276849152655368192098304Als het eerste script geen resultaten retourneert, probeer deze:selecteer * in RM10101 w, RM30301 h, waarbijw.RMDTYPAL = h.RMDTYPAL enw.DOCNUMBR = h.DOCNUMBR enw.SEQNUMBR = h.SEQNUMBRselect a.TRXSORCE,a.RMDTYPAL,a.DOCNUMBR from RM20101 a, RM30301 b wherea.RMDTYPAL = b.RMDTYPAL and a.DOCNUMBR = b.DOCNUMBRDit artikel was TechKnowledge Document ID:32359

TechKnowledge-inhoud

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.