Otázka:
Nemohu smazat doklad. Objevilo se mi následující chybové hlášení:
DELETE statement conflicted with COLUMN REFERENCE constraint ' jméno
klíče omezení'. The conflict occurred in database 'jméno databáze',
table ' jméno tabulky ', column ' jméno pole '. The statement has been
terminated.
Odpověď:
V případě,že je mazán záznam, který je již "použit" v systému v nějaké
jiné evidenci (např. pokus o smazání organizace, která se vyskytuje na
dokladech), nahlásí služby SQL serveru, že dochází ke smazání záznamu,
který je použit v jiné evidenci a systém ho smazat nepovolí. Vámi
odeslané hlášení nejsme bohužel schopni technicky zachytit a skrýt a
místo tohoto hlášení ukázat hlášení v češtině. Pomocí tohoto hlášení je
možno rozklíčovat v jaké evidenci (tabulce) je mazaný záznam použit.