Moin,
ich hab ein kurioses Problem:
Ich habe 2 Tabellen, einmal Projekte und einmal Possets, in dieser werden Position-Sets gespeichert, also Artikel-Gruppen für Angebote, Rechnungen usw.:
Projekte
=====
PNR integer (Primärschlüssel)
ANR integer (Fremdschlüssel für Adresse)
Datum date
Possets
======
POSSET_ID integer (Primärschlüssel)
PROJEKT integer (Fremdschlüssel af PNR in Projekte)
usw....
Ich versuche jetzt die ganze Zeit einen Datensatz in possets zu schreiben, egal auf welche Art, ich bekomme immer den Fehler
"violation of FOREIGN KEY constraint "".
violation of FOREIGN KEY constraint "FK_POSSETS" on table "POSSETS"."
in IBExpert. Habs auch schon in der IBConsole versucht, selber Fehler.
In Projekte existiert aber ein Datensatz mit der PNR-ID, die ich in POSSETS als PROJEKT-Nr angegeben habe, committed ist dieser auch schon längst.
In Possets und Projekte hängen noch BEFORE-INSERT-Trigger, die ich hier nur der Vollständigkeit halber poste, sie dürften nicht der Fehler sein:
Quelltext
1: 2: 3: 4: 5:
| AS BEGIN IF (NEW.POSSET_ID IS NULL) THEN NEW.POSSET_ID = GEN_ID(GEN_POSSETS_ID,1); END |
entsprechendes für Projekte
Hat jmd schonmal so ein Problem gehabt und kennt die Lösung?