AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Änderungen protokollieren
Thema durchsuchen
Ansicht
Themen-Optionen

Änderungen protokollieren

Ein Thema von tr909 · begonnen am 25. Okt 2006 · letzter Beitrag vom 25. Okt 2006
Antwort Antwort
tr909

Registriert seit: 5. Nov 2004
193 Beiträge
 
Turbo Delphi für Win32
 
#1

Änderungen protokollieren

  Alt 25. Okt 2006, 10:03
Datenbank: Access • Zugriff über: ADO
Wie im Titel steht, suche ich eine Möglichkeit Änderungen in einer Datenbank zu protokollieren. Ich habe jetzt im BeforePost des DataSets
Delphi-Quellcode:
  if DataSet.Modified then
    DataSet.FieldByName('lastedit').AsDateTime := Now();
Nun wollte ich fragen ob es außer dem prüfen ob der Datensatz geändert wurde auch noch herauszufinden welche Daten geändert wurden.
Die geänderten Daten möchte ich dann nämlich in eine Protokoll-Tabelle schreiben lassen.

Gruß
tr909
  Mit Zitat antworten Zitat
Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#2

Re: Änderungen protokollieren

  Alt 25. Okt 2006, 10:10
Was du da vorhast wird meist als "Audit trial" bezeichnet und es ist oftmals etwas dass tatsächlich funktionieren muss.
Sowas in einem veralteten, verbuggten, dateibasierten PseudoDBMS wie Jet zu lösen wäre ein wenig fehl am Patze, IMO.

Du könntest deine App zum Beispiel auf Firebird umstellen und das dann dort innerhalb der DB[1] über Trigger lösen.

[1]ohne dass der Client davon wissen muss/etwas tun muss
Robert Giesecke
I’m a great believer in “Occam’s Razor,” the principle which says:
“If you say something complicated, I’ll slit your throat.”
  Mit Zitat antworten Zitat
tr909

Registriert seit: 5. Nov 2004
193 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Änderungen protokollieren

  Alt 25. Okt 2006, 10:17
Das mit dem umstellen wird wohl in Zukunft noch kommen. In diesem Fall geht es aber erstmal hauptsächlich darum zu gucken welche Werte geändert wurde. Danach soll noch eine Kontrolle folgen und dann für bestimmte Daten aus dem Datensatz eine History erstellt werden.

Gruß
tr909
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:57 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz