Ами не може да им махне ключовете. Зададени са по условие.
Ама като погледна дизайна виждам 2 неща. Цялата система е подредена в обектна йерархия и ключовете/полетата минават от таблица в таблица. После в Grafik влизат клетки дефинирани на по-високо ниво в йерархията. А пък точно те са дадени с ключ.
Значи садистите нарочно са вкарали в задачата нещо специално.
Примерно ако ставаше дума за обектно програмиране, щеше да е ясно, че в Grafik директно се копират клетките от Groups и Disc. За да промениш стойност в Grafik трябва да го направиш от Groups и Disc. Така се прави обектните йерархии.
Ама как е в Acce$$ не знам.
Всеки случай виж да не би да има някакво неявно дублиране на данните от 1 ниво ниво в йерархията към друго. Ясно, че клетките са линкнати между нивата. Иначе няма да ти изкарва грешка. Сега номерът е да изкараш данните на бял свят.