MotlawaTech:Funkcjonalność "kosza" w kartotece

Z Motława
Wersja Maks (dyskusja | edycje) z dnia 12:24, 11 mar 2010

(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)

Tabela w bazie powinna posiadać kolumnę - znacznik usunięcia oraz kolumnę - znacznik czasu edycji, jeśli ich nie posiada, to należy je dodać, np.

add `localtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
add  deleted integer default 0;

W shellu przeglądarki należy zdefiniować property DeletedFieldName oraz MaxTimeFieldName i podając w/w pola tabeli np.

shl.DeletedFieldName := 'deleted';
shl.MaxTimeFieldName := 'localtime';