Forum: Datenbanken
Delphi
by Nalincah,
5. Dez 2003
Da stimm ich dir vollkommen zu. Ich glaub das liegt heut einfach daran das 1. Freitag ist 2. ich gestern in nen Geb reingefeiert hab und 3. ich heute mal überhaupt kein Bock hab was zu machen (Keine Sorge, das ist die Ausnahme, nicht die Regel), und dementsprechend fertig bin. Leider trink ich kein Kaffee, lieber RedBull (aber so teuer), und meine Lunge sieht von den ganzen Kippen bestimmt schon...
Forum: Datenbanken
Delphi
by Nalincah,
5. Dez 2003
Danke erstmal das du dich für mich aufopferst
aber ich hab irgendwie nie so das Talent zum suchen, ich find nicht, und wenn doch dann interpretier ich es falsch, und denke ich brauch das nicht. Bin irgendwie zu ungeduldig
Forum: Datenbanken
Delphi
by Nalincah,
5. Dez 2003
Was ist an diesem Statement falsch?
CREATE TRIGGER AutoIncAdresse FOR admin.ADRESSEN AFTER INSERT EXECUTE
(
IF :new.ADRESS_ID IS NULL THEN
SELECT MAX(ADRESS_ID) + 1 INTO :new.ADRESS_ID FROM admin.ADRESSEN
ELSE
IF :new.ADRESS_ID <= 0 THEN
SELECT MAX(ADRESS_ID) + 1 INTO :new.ADRESS_ID FROM admin.ADRESSEN
ENDif;
Forum: Datenbanken
Delphi
by Nalincah,
5. Dez 2003
Verdammt.
AFTER INSERT wird erst ausgeführt nachdem der Datensatz gespeichert ist?
Dann hätt ich ein Problem: Will nämlich das, wenn man einen neuen Datensatz anlegt, der Trigger automatisch das feld ADRESS_ID (PrimayKey, NotNull) mit dem nächsten fortlaufenden Wert füllt. Das Problem ist, solange da nichts drin steht kann ich nicht speichern, und solange ich nicht speichern kann, steht da...