28.07.2015, Vladimír Klaus, navštíveno 2986x

MS Access
SQL

Co se stane, když uděláte chybu v triggeru (datovém makru)? Není to nic příjemného, protože trigger jako takový nebude fungovat (ani částečně), v některých případech může být dokonce problém s otevřením databáze/tabulky, pokud je trigger navázán na něco, co se stane právě při otevření tabulky.

Já jsem si připravil chybné datové makro, které jsem navázal na aktualizaci dat v tabulce ObjednavkyFULL. Chyba je v tom, že chci přidávat záznam do pole MojePole tabulky Log. A takové pole neexistuje. Ale chybou může být i třeba vkládání textu do pole typu datum apod.

Chyba v triggeru, obrázek 1

Pokud nyní provedu nějakou aktualizaci v tabulce, MS Access přímo nic namítat nebude, jen se vpravo dole objeví nápis „Nové chyby aplikace“.

Chyba v triggeru, obrázek 2

Kliknutím na nápis se otevře systémová tabulka s detaily jednotlivých chyb.

Chyba v triggeru, obrázek 3