Thema: Delphi Insert Problem

Einzelnen Beitrag anzeigen

Benutzerbild von Jens Schumann
Jens Schumann

Registriert seit: 27. Apr 2003
Ort: Bad Honnef
1.644 Beiträge
 
Delphi 2009 Professional
 
#1

Insert Problem

  Alt 20. Jan 2005, 09:43
Hallo,
ich verwende Interbase/Firebird und die IBX-Komponenten
ich habe ein Insert Problem. Ich möchte die Daten aus mehreren Tabellen in eine kopieren.
Beispeil:

Zieltabelle hat die Felder A | B | C | D
Die Quelltabellen haben die Felder A | B | C

Der Insert lautet:
Code:
INSERT INTO zieltabelle SELECT A,B,C FROM quelltabelle
Die Spalte D in zieltabelle möchte ich nach dem kopieren mit einem Update
aktualisieren

Jetzt kommt berechtigterweise der Fehler, dass die Spaltenanzahl nicht stimmt.
Kann ich die Spalte D mit einem BeforeInsert Trigger dem Insert unterschieben?
D darf ruhig NULL sein.

Wenn ja, wie müsste der Trigger denn aussehen?
I come from outer space to save the human race
  Mit Zitat antworten Zitat