Navigation:  Obsługa programu > Elementy interfejsu programu >

Kasowanie danych

Previous pageReturn to chapter overviewNext page

Dlaczego kasowaniu danych poświęcamy oddzielną kategorię? Wyjaśnienie tkwi w słowie RELACJA.

 

Zdecydowana większość danych jest ze sobą powiązana. W tabeli historia widzimy nazwę maszyny której dotyczy wpis.

Ale w tabeli w bazie danych jest tylko numer rekordu z tabeli w których są maszyny.

Gdyby program pozwolił nam na usunięcie maszyny bez usunięcia wszystkich związanych z nią wpisami

to w tabeli historii w kolumnie maszyna było by pusto.

Dlatego program nie pozwoli nam na usunięcie obiektu jeśli jest przypisany w jakakolwiek innej tabeli w programie.

 

Jeżeli gdziekolwiek w programie chcesz usunąć dane a one nie zostaną usunięte oznacza to że gdzieś w innym miejscu dane te

są używane i tak długo jak nie usuniesz ich z innych miejsc programu gdzie zbudowane jest połączenie do nich program

usunąć ich nie  pozwoli !

 

Wyjątkiem jest sytuacja gdzie kasujemy pewne dane, np. maszyny mając odpowiednio duże uprawnienia - wtedy

automatycznie kasowane są wszystkie odwołania w innych tabelach - w przypadku wyposażenia usunięte zostaną

wpisy w historii, harmonogramie, rozchodzie części etc.

 

Dlatego ZAWSZE należy rozważyć zmianę statusu obiektu na wycofany z eksploatacji lub zlikwidowany

a nie jego fizyczne usuwania z programu.

Obiekt taki będzie niewidoczny tak długo jak długo sobie tego nie zażyczymy (filtr statusu) a dane w bazie danych pozostaną.