Prettylib-tuoteratkaisut - Wiki

Harvemmin esiintyviä virhetilanteita

Virhe Title.Remove;547

Virheilmoituksessa esiintyy teksti:

"SRC: Title.Remove;547 : The DELETE statement conflicted with the REFERENCE constraint "FK_Item_Id_Title_xxxxxxxx".

Virhe johtuu tilanteesta, jossa on poistettu emokohdetta, jonka osakohteella on niteitä.

Virhe: Component not correctly registered, numero 339

Virhe: SRC: Init.InitMainScreen (1);Component 'mscomctl.OCX' or one of its dependencies not correctly registered: a file is missing or invalid (339)

Kumpikin ylläolevista virheilmoituksista viittaa vioittuneisiin tai kadonneisiin PrettyLibin käyttämiin kolmannen osapuolen komponentteihin.
Virheilmoitus:
"(tässä ohjelman sisäisiä nimiä); Component 'xxxxx' or one of its dependencies not correctly registered or file is missing or invalid (339)."
Tällainen tilanne voi olla seurausta esim. työaseman käyttöjärjestelmään tai muihin ohjelmistoihin liittyvistä päivityksistä, jotka ovat poistaneet tai korvanneet PrettyLibin käyttämän komponentin.
Ratkaisu ongelmaan on joko ohjelmistoversion päivitys uusimpaan saatavilla olevaan versioon (v. 4.83.451). Jos tämä on jo käytössä, voi saman version päivitysohjelman ajaa uudelleen ja valita "Repair" kolmesta vaihtoehdosta (Modify, Repair, Remove).  Tämän jälkeen ohjelman pitäisi toimia normaalisti.
Uusimman päivitysversion saat Axiellin kirjastotuesta.

Virhe: SRC: clsItem.Save;547

Virheilmoitus:

"Location 2: clsItem.SaveError Message: SRC: clsItem.Save;547 : The INSERT statement conflicted with the FOREIGN KEY constraint "FK_Item_Id_Supplier_20C1E124". The conflict occurred in database "PrettyLib_test", table "dbo.Supplier", column 'Id'."
Virhe ilmenee, kun yritetään lisätä uutta nidettä, jonka nidetila on "Tilaus". Virheen syy on se, että käyttäjäkohtaisissa asetuksissa on annettu oletusarvo käytettävästä toimittajasta. Jos kyseinen toimittaja on kuitenkin poistettu tietokannasta, antaa ohjelma nidettä lisättäessä virheen. Tällöin tieto em. oletusarvosta on tallentunut ohjelman rekisteriin ja ohjelma yrittää käyttää sitä, vaikkei sitä ole enää olemassa.
 
Ratkaisu: Avaa käyttäjäkohtaiset asetukset. Älä tee mitään muutoksia, vaan ainoastaan tallenna. Tämän jälkeen virhettä ei enää pitäisi tulla.