0

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

null
    • Emanuel_Neubert.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Frank,

    man kann einen Trigger auslösen, wenn eine Verknüpfung aufgelöst wird:

    Bildschirmfoto 2019-01-18 um 18.11.50

    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