0

Trigger auf Datumsfeld

Hallo,

ich entwerfe gerade ein  CRM mit Aufgaben- und Auftragsverwaltung. Jetzt möchte ich einen Trigger einbauen, bei dem mir eine Idee für die else-Option fehlt.

Idee: ich habe eine Tabelle "Aufträge" und eine damit verknüpfte Tabelle "Aufgaben". In der Aufgaben-Tabelle gibt es ein Feld "To Do" (Auswahlliste) und ein Datumsfeld "abgeschlossen am". Im Auftragsfeld gibt es ebenfalls ein Datumsfeld "abgeschlossen am". Nun möchte ich auf das "abgeschlossen am"-Feld in den Aufgaben einen Trigger setzen:

if 'To Do'= Rechnung then (Auftrag.'abgeschlossen am' := 'abgeschlossen am') else  ???????

Else soll das Datumsfeld "abgeschlossen am" im Auftrag leer bleiben. Wie schreibe ich das in der Skript-Sprache?

Vielen Dank!

Wiebke

2 Antworten

null
    • Dirk_Patzer
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Wenn ich Dich richtig verstanden habe, dann brauchst Du else nicht. Ohne else würde das Datumsfeld leer bleiben, da es nur ein Datum erhalten soll, wenn die Auswahl "Rechnung" ist. Sollte es schon gefüllt sein geht es mit else Auftrag.'abgeschlossen am' := null

    Die Klammern brauchst Du eigentlich nicht. Und wenn es ein Auswahlfeld ist solltest Du die Nummer nicht die Bezeichnung verwenden. Es geht aber auch mit if 'To Do' = "Rechnung". 

    • yellow_tomato
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Dirk,

    Danke für deine Antwort. Mir war nicht klar, dass ich eine If-Then-Funktion auch ohne Else verwenden kann. DAnke auch für die anderen Hinweise, die werde ich berücksichtigen.