Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Erkennen ob Tabelle verändert wurde (https://www.delphipraxis.net/189435-erkennen-ob-tabelle-veraendert-wurde.html)

Walter Landwehr 12. Jun 2016 07:24

Datenbank: Firbird • Version: 2,5,5 • Zugriff über: IBO / IBExpert

Erkennen ob Tabelle verändert wurde
 
Hallo,

heute mal eine Frage, die mich schon lange beschäftigt. Kann man bei einer Firebird Tabelle erkennen, ob diese verändert wurde. z.B. Beispiele Datensatz gelöscht oder verändert oder ob ein Insert stattgefunden hat. Ich möchte wenn eine Veränderung stattgefunden hat die Ansicht refreshen.

DeddyH 12. Jun 2016 08:09

AW: Erkennen ob Tabelle verändert wurde
 
IIRC gibt es bei Firebird doch die Events für solche Zwecke.

Walter Landwehr 12. Jun 2016 11:00

AW: Erkennen ob Tabelle verändert wurde
 
Hallo Detlef,
habe ein TIB_Events eingebunden. Reagiert beim Insert und Update aber leider nicht beim Delete. Habe kein Ahnung warum. Hast Du ne Idee dazu.

DeddyH 12. Jun 2016 12:01

AW: Erkennen ob Tabelle verändert wurde
 
http://www.firebirdsql.org/file/docu...ird_events.pdf, vielleicht brauchst Du noch einen Trigger in Deiner DB.

Walter Landwehr 12. Jun 2016 12:56

AW: Erkennen ob Tabelle verändert wurde
 
Hallo Detlef,

danke das war es. Funktioniert mit dem Trigger.

tsteinmaurer 14. Jun 2016 10:15

AW: Erkennen ob Tabelle verändert wurde
 
Da du IBObjects verwendest, ein kurzer Hinweis auf das IBO DML Caching Feature: http://www.ibobjects.com/TechInfo.html#ti_dmlcaching

Bzw. mit Tool-Support bzgl. der Log-Trigger etc.: http://www.iblogmanager.com/download...dmlcaching.htm

LG


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:46 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