[ gatalinka @ 04.02.2011. 10:31 ] @
| Problem je u slijedećem.
Bazu koristi više korisnika, i potrebno je evidentirati tko je od korisnika vršio neke izmjenu u određenom recordu.
Imam usere i evidenciju pristupanja bazi (logovi).
Unaprijed zahvaljujem na pomoći. |
[ izonic @ 04.02.2011. 13:31 ] @
Hajd da pretpostavim da u svim tabelama vec imas polja UserId i datum zapisa a logovanje si vec pomenuo da imas.
Ako ovo sve imas onda trebas dodati jos samo jednu tabelu sa sljedecim poljima:
Id
Datum Izmjene
Ime tabele u koju se zapisuje
Ime polja
Stara vrijdnost u polju tekst 255 karaktera
IdOperatera
ID reda iz tabele
opcionalno mozda jos zavisi sta ces poslije raditi sve sa tim
ImeForme
Ime polja
sadada na formi na on current u globalne variable popises sva polja.
Globalne var. mogu biti tipa string
a
Na After update formre provjeris sta je promijenjeno uporedjivanjem podataka.
Najlakse po indeksu napraviti petlju te ukoliko je neki podatak promijenjen upisati ga u ovu tabelu.
[ gatalinka @ 05.02.2011. 19:09 ] @
ideja nije loša, u stvari dobra je, samo što sam ja mislila zabilježiti da li je zapis (record) mijenjan ili ažuriran, nisam mislila ici gledati polje po polje. U stvari htjela sam malo manje podataka.
U svakom slucaju hvala.
[ izonic @ 05.02.2011. 20:53 ] @
Za azuriranje podataka koriste se polja koja se po defaultu upisuju.
Citat:
Hajd da pretpostavim da u svim tabelama vec imas polja UserId i datum zapisa a logovanje si vec pomenuo da imas.
Znaci u svim tabelama moramo imati idkorisnika i datum.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.