Forum: Datenbanken
Delphi
by stahli,
29. Jul 2009
Hallo nochmal,
das Problem mit einem rekursiven Aufruf von Triggern habe ich jetzt noch einmal in einem anderen Zusammenhang erhalten.
Das Problem: Bei allen Änderungen in bestimmten Tabellen müssen nachträglich diverse Anpassungen in diesen und anderen Tabellen vorgenommen werden.
Die Kontrolle über die notwendigen Änderungen möchte ich aber nicht allein der Anwendung übertragen, da dies...
Forum: Datenbanken
Delphi
by stahli,
20. Jul 2009
Moin,
mit dem Auslagern in eine eigene extra Tabelle habe ich es jetzt gelöst.
Allerdings wäre es mir angenehmer gewesen (weniger aufwändig), wenn ein Trigger sich einfach nicht selbt auslöst oder man dies einfach über ein globales Flag abfangen könnte.
Danke
Stahli
Forum: Datenbanken
Delphi
by stahli,
19. Jul 2009
Die Nummerierung ergibt sich aus der bisherigen Nummerierung und der ID.
Neue Einträge werden entsprechend angefügt.
1.md
2.md
wird hier ein Eintrag "md" angefügt erhält er Nr. 3.
1.wd
2.wd
3.wd
Forum: Datenbanken
Delphi
by stahli,
19. Jul 2009
Es gibt eine Gruppen mit einer ID.
Innerhalb einer Gruppe gibt es Einträge von einem bestimmten Typ (Text als varchar).
Jeder Eintrag hat ein Feld Pos.
Gibt es innerhalb einer Gruppe mehrere Einträge des gleichen Typs sollen diese nummeriert werden:
Die Numerierung soll nur erfolgen, wenn mehr als ein Eintrag pro Typ in einer Gruppe existiert.
Die Änderungen in der Tabelle sind recht...
Forum: Datenbanken
Delphi
by stahli,
19. Jul 2009
Es ist etwas komplizierter.
Pos wird in Abhängigkeit von A + B berechnet und ist davon abhängig, wie oft A + B in der Tabelle vorkommen.
Ich kann mich daher nur auf die Tabellendaten nach irgendeiner Änderung beziehen und dabei ist es egal, ob etwas eingefügt, gelöscht oder geändert wurde (es kommt eben nur auf die neuen Daten in der Tabelle an).
Es handelt sich also um berechnete Ergebnisse,...
Forum: Datenbanken
Delphi
by stahli,
19. Jul 2009
Hallo alle,
ich nutze jetzt erstmals Trigger und Stored Procedure ... (muss man ja gar keine Angst vor haben ;-) und mit IBExpert geht das ja fast wie von alleine).
Jetzt will ich aber nach jeder Änderung in einer Tabelle alle Datensätze neu anpassen. Als Beispiel sei mal gegeben: "MyTable" mit den Feldern ID, A, B, und Pos.
Nach jeder Änderung in MyTable soll der Wert in Pos für alle...