von oliver1804 » Fr, 27.11.2009 18:10
Hallo,
komma4 hat geschrieben:Die Manipulation in (HSQLDB-)Base-Tabellen lösen keine Ereignisse aus.
ich verwende
http://www.sqlite.org/ mit
http://www.ch-werner.de/sqliteodbc/
komma4 hat geschrieben:Es gibt Datenbanken welche die sog.
Trigger unterstützen.
Gestartet werden dann aber SQL-Skripte - keine OOo-Makros.
Stimmt, SQLite unterstützt dies Trigger-Dings auch - hab insgesamt 91 Stück davon in meiner Datenbank
komma4 hat geschrieben:Welche Zweck verfolgt Deine Nachfrage?
Kannst Du eine Protokollierung (handelt es sich darum?) nicht per Historie (update-timestamp, Löschkennzeichen, usw.) erstellen?
Ich benutz Trigger, um in LOG-Tables INSERT/UPDATE/DELETE zu protokollieren.
Mein (momentanes) Problem ist, daß ich im Rahmen eines Anmeldeprozesses eine USER-ID in eine Variable geschrieben hab, deren Inhalt ich nun bei jedem INSERT/UPDATE/DELETE in das USER-ID-Feld der jeweiligen Tabelle schreiben möchte (beim DELETE erfolgt natürlich zunächst ein UPDATE und dann erst das DELETE).
Ich kann meine Makros natürlich an die entsprechenden Formularereignisse (Löschen bestätigen & Vor der Datensatzaktion) hängen, aber ich find das reichlich nervig, da ich das für jedes Formular wiederholen muß - wenn es professioneller ginge, dann wär mir das lieber.
Zu meinem Background: SQL relativ gut, funktionales Skripten (
http://de.wikipedia.org/wiki/Gawk) auch ganz ordentlich, Basic & OOP hab ich erst im Rahmen von OpenOffice ein wenig kennengelernt (Buch vom Krumbein). Ich hoffe, das dies eine hilfreiche Info erleichtert???
Hallo,
[quote="komma4"]Die Manipulation in (HSQLDB-)Base-Tabellen lösen keine Ereignisse aus.[/quote]
ich verwende [url]http://www.sqlite.org/[/url] mit [url]http://www.ch-werner.de/sqliteodbc/[/url]
[quote="komma4"]Es gibt Datenbanken welche die sog. [url=http://de.wikipedia.org/wiki/Datenbanktrigger]Trigger[/url] unterstützen.
Gestartet werden dann aber SQL-Skripte - keine OOo-Makros.[/quote]
Stimmt, SQLite unterstützt dies Trigger-Dings auch - hab insgesamt 91 Stück davon in meiner Datenbank ;-)
[quote="komma4"]Welche Zweck verfolgt Deine Nachfrage?
Kannst Du eine Protokollierung (handelt es sich darum?) nicht per Historie ([i]update-timestamp[/i], Löschkennzeichen, usw.) erstellen?[/quote]
Ich benutz Trigger, um in LOG-Tables INSERT/UPDATE/DELETE zu protokollieren.
Mein (momentanes) Problem ist, daß ich im Rahmen eines Anmeldeprozesses eine USER-ID in eine Variable geschrieben hab, deren Inhalt ich nun bei jedem INSERT/UPDATE/DELETE in das USER-ID-Feld der jeweiligen Tabelle schreiben möchte (beim DELETE erfolgt natürlich zunächst ein UPDATE und dann erst das DELETE).
Ich kann meine Makros natürlich an die entsprechenden Formularereignisse (Löschen bestätigen & Vor der Datensatzaktion) hängen, aber ich find das reichlich nervig, da ich das für jedes Formular wiederholen muß - wenn es professioneller ginge, dann wär mir das lieber.
Zu meinem Background: SQL relativ gut, funktionales Skripten ([url]http://de.wikipedia.org/wiki/Gawk[/url]) auch ganz ordentlich, Basic & OOP hab ich erst im Rahmen von OpenOffice ein wenig kennengelernt (Buch vom Krumbein). Ich hoffe, das dies eine hilfreiche Info erleichtert???