Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi db änderungen protokollieren. aus delphi heraus. (IB) (https://www.delphipraxis.net/70688-db-aenderungen-protokollieren-aus-delphi-heraus-ib.html)

Hansa 4. Jun 2006 16:38

Re: db änderungen protokollieren. aus delphi heraus. (IB)
 
Zitat:

Zitat von mojo777
..lag es daran, dass ich vergessen habe zu casten

Papperlapap. :mrgreen: Dir ist nicht richtig klar, was ein Trigger machen kann. Bsp. BI-Trigger :

SQL-Code:
/* ID aus Generator vergeben usw.dann noch das hier :
INSERT INTO LOGTABLE (ID,NR,AKTION,ZEITPUNKT) VALUES  
(NEW.ID,NEW.NR,'INSERT',current_timestamp);
Die Typen für die Logtable dürften klar sein. 8) Sich daraus dann eine Textdatei zu basteln ist jedenfalls einbfacher, als eine solche wieder zu zerpflücken.

mojo777 4. Jun 2006 17:48

Re: db änderungen protokollieren. aus delphi heraus. (IB)
 
ja, der ansatz klappt bei inserts. ( und auch wenn sich der zustand der zeile nicht ändert).
bei updates wirds schwieriger das allgemeint zu halten.
und der vorteil von txt-dateien ist ja noch der, dass wenn di gbd tot geht, man das evtl noch wiederherstellen kann. (man sollte aber dennoch nicht auf regelmäßige backups verziechten :-D )

gruß

denke!

mkinzler 4. Jun 2006 18:02

Re: db änderungen protokollieren. aus delphi heraus. (IB)
 
Zitat:

und auch wenn sich der zustand der zeile nicht ändert
Willst du im Ernst Logeinträge der Form "User hat keine Änderungen gemacht" oder "User ändert Wert von 100 auf 100" machen und dieser Eintrag ist für dich dann wichtig für eine Wiederherstellung?
Zitat:

ei updates wirds schwieriger das allgemeint zu halten.
??????
Updates kannst du genauso per Trigger abarbeiten wie Inserts.
Zitat:

und der vorteil von txt-dateien ist ja noch der, dass wenn di gbd tot geht, man das evtl noch wiederherstellen kann.
Und wo liegen dann deine Textdateien auf dem Client? Dann hast due das Problem aus vielen Logdateien den "richtigen" Zustand wieder zu rekonstruhieren. Auf dem Server: Hierbei mußt du dich dann um den MultiUser-Zugriff auf diese Datei kümmern.
Also ich würde hier lieber auf Trigger setzen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:04 Uhr.
Seite 2 von 2     12   

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