Centrum zákaznické podpory Aktuality, přehled aktualizací, často kladené otázky
Aktualita
01.01.2004 Chybové hlášení: Violation UNIQUE KEY...
Otázka: Nemohu vložit nový doklad do systému. Objevilo se mi následující chybové hlášení: Violation UNIQUE KEY constraint UQ_doklSkl_IdeDoklSkl Cannot insert duplicate key in object ´DokSkl´. The statement has been terminated.
Odpověď: Doklady v systému jsou kontrolovány na duplicitu a to až na nejnižší možné úrovni tzn. při samotném vložení záznamu do tabulky SQL serveru. V případě, že dojde k duplicitnímu záznamu, nahlásí SQL server Vámi odeslané hlášení, které bohužel nejsme schopni technicky zachytit a skrýt a místo tohoto hlášení ukázat hlášení v češtině, že došlo k duplicitnímu záznamu. Toto stejné hlášení se Vám může objevit v různých modulech systému, pokud dojde k pokusu uložit duplicitní záznam s tím, že bude zobrazen unikátní klíč a jméno objectu (tabulky) do které je vkládán duplicitní záznam. V celém systému jsou jednotlivé doklady, položky, organizace kontrolovány na duplicitu následujícím způsobem: • doklady - číslo dokladu • ceníkové položky - kód položky • organizace - kód organziace • číselníky - kód Poznámka a doporučení: * Pozor, i prázdné pole je číslo. * V případě zobrazení tohoto chybového hlášení zkontrolujte číslo posledního vystaveného dokladu v daném typu a pole hodnota v číselné řadě nastavené k danému typu dokladu. Obě čísla musí být shodná.