Annahme:
Eine "Kundentabelle" mit Feld
RECORD_NUMBER und
NAME
Eine "Overviewtabelle" mit Feld
PARENT_NAME und
PARENT_NR
Ein Kunde kann x-mal in der Overviewtabelle verlinkt sein... (Kundentabelle.RECORD_NUMBER-Overviewtabelle.PARENT_NR)
Jetzt ist
absichtlich (ist natürlich techn. falsch..) der Name des Kunden auch in der Overviewtabelle..
Ich überlege gerade wie ein Trigger aussehen müsste, der bei Änderungen oder Neuerstellen in der Kundentabelle die mehrfach vorhandenen Overviewtabelle-Einträge aktualisiert
Mein Pseudocode schau mal so aus:
Delphi-Quellcode:
CREATE TRIGGER UpdateVerknuepfung
FOR Kundentabelle
BEFORE INSERT OR UPDATE
AS
BEGIN
if (exists(select * FROM Overviewtabelle WHERE PARENT_NR = new.RECORD_NUMBER))
then
begin
Overviewtabelle.PARENT_NAME = new.NAME
end
END
Ist das richtig? - irgendwie fehlt mir ein "while not EOF" -Ding
Danke für Hinweise
Erich
Erich Wanker - for life:=1971 to lebensende do begin ..
O
/H\
/ \