Aktion bei Verknüpfung löschen
Hallo,
wenn zwischen zwei Tabellen eine Relation definert wurde kann man ja im Formular ja sehr schön Daten zueinander in Beziehung setzen.
Beim Erstellen einer Verknüfung kann ich nachfolgende Aktionen auslösen (siehe Script).
Aber kann ich das auch beim Lösen einer Verknüpfung, und wenn ja wie ?
Bei der Verknüpfung (ich befinde mich in meiner Tabelle Kontopositionen)
kann ich in der ausgewählten Rechnung den Wert von Betrag erhalten = heute setzen
und in den Kontopositionen den Betrag = Rechnung.Gesamtpreis.
Wenn ich die Beziehung löse (weil Irrtum) würde ich natürlich gern dern Wert von Rechnung.('Betrag erhalten') löschen.
Der Kontopositionen.Betrag wird übrigens entfernt ohne das ich was tun muss.
Klappt aber so nicht. Weiss jemand wie ?
Mein Script:
if Rechnung.'Betrag erhalten' = void then
Rechnung.('Betrag erhalten' := today());
Betrag := Rechnung.Gesamtpreis;
Verwendungszweck := Rechnung.Rechnungsnummer + "- Rechnung vom " + Rechnung.Datum + " -- " + Rechnung.Kunde.Vorname + " " + Rechnung.Kunde.Nachname
else
var rechnung := Rechnung;
rechnung.'Betrag erhalten' = ""
end
Gruss Frank
1 Antwort
-
Hallo Frank,
man kann einen Trigger auslösen, wenn eine Verknüpfung aufgelöst wird:
Ich durchblicke jetzt nicht dein komplettes Skript, was mitr aber auffällt ist, dass "void" hier:
if Rechnung.'Betrag erhalten' = void then
Wenn etwas "leer" ist dann geht das mit "null"
Vorschlag: if Rechnung.'Betrag erhalten' = null then
Gruß Emanuel
Content aside
- vor 5 JahrenZuletzt aktiv
- 1Antworten
- 1974Ansichten