| xl_kid | 08.02.2021 14:32 | 
	
		| Predmet:Audit Trail log - praćenje izmena 
 Pozdrav svima
  
 pokuÅ¡avam napraviti praćenje izmena podataka od strane korisnika. Imam formu sa datagridom (tabelaZaglavlje i tabelaDetalji). U tabeli imam korisnikizmenio i datumizmene. Ako neko od korisnika izmeni neki podatak imam zapis o tome ali ne i Å¡ta je izmenio. Hteo bih u posebnoj tabeli da pratim samo izmene ko je i Å¡ta izmenio.
 | 
    
	
		| Gjoreski | 08.02.2021 15:22 | 
	
		| Predmet:Re: Audit Trail log - praćenje izmena 
 Najbolje da napravis tabela koja u koja ces upusati sve uradzene izmene.
 Tabela bi sadrzala sledeci polja : izTabela, izPole, izStatus, izVrednost,izID,izKorisnik,izDatum
 i jos ostalo sta smatras da ce ti trebati.
 Uradis i jedna funkcija koja ces koristiti za upis u ovoj tabeli .
 Evo jedan primer u vb6 kako sam ja to odradio.
 
 PreuzmiIzvorni kôd (Visual Basic):Public Function fnDodadi_Izmena(izTabela As String, izPole As String, izID_Dokument As Long, izID_Naziv As String, izVrednost As String, _                                izTip As Integer, izVraboten As Long, Optional Opis = "")        Dim rsIzmeni As ADODB.Recordset        Set rsIzmeni = New ADODB.Recordset            rsIzmeni.Open "SELECT * FROM tblIzmeni WHERE ID_Izmena < 0", cn, adOpenStatic, adLockOptimistic            rsIzmeni.AddNew            rsIzmeni.Fields("izTabela") = izTabela            rsIzmeni.Fields("izPole") = izPole            rsIzmeni.Fields("izID_Dokument") = izID_Dokument            rsIzmeni.Fields("izID_Naziv") = izID_Naziv            rsIzmeni.Fields("izVrednost") = izVrednost            rsIzmeni.Fields("izTip") = izTip        ' 0=Nedefinirano 1=Izmena 2=NovZapis 3=Izbrisan zapis            rsIzmeni.Fields("izData") = Format(fnServer_DateTime, "dd.MM.yyyy hh:mm:ss")            rsIzmeni.Fields("izVraboten") = izVraboten            rsIzmeni.Fields("izOpis") = Format$(Opis)            rsIzmeni.Update            Set rsIzmeni = NothingEnd Function  ' If rsKorisnk.Fields("kAdresa") <> txtAdresa.Text Then fnIma_Izmeni = True: Call fnDodadi_Izmena("tblKorisnik", "kAdresa", rsKorisnk.Fields("ID_Korisnik"), "ID_Korisnik", rsKorisnk.Fields("kAdresa"), 1, ID_Vraboten, "")   
 |