0
Ende eines letzten Termins ermitteln
Hallo NINOX-Gemeinde,
in einer Tabelle habe in ein Termin- (appointment) Feld. Nun möchte ich gern über einen Trigger bei einem neuen Datensatz, automatisch der nächste Anschlusstermin genutzt wird. Dazu muss ich zunächst das Ende des letzten Termins ermitteln. Leider scheint die Funktion end(appointment) in diesem Zusammenhang nicht zu funktionieren. Zum Debugging wollte ich dieses Ende erst einmal in einem Textfeld ausgeben, allerdings gibt der Editor hier eine Fehlermeldung aus (‚Ausdruck erwartet‘). Hat jemand vielleicht eine Idee?
let myNr := number(Nr);
let lEndeNr := max((select VA_Referenten)[number(Nr) < myNr].number(Nr));
let lEnde := first((select VA_Referenten)[number(Nr) = lEndeNr].VortragsTermin);
Anmerkung := end(lEnde)
Ohne end in der letzten Zeile funktioniert der Code.
Vielen Dank und beste Grüße aus Thüringen
Jörg
in einer Tabelle habe in ein Termin- (appointment) Feld. Nun möchte ich gern über einen Trigger bei einem neuen Datensatz, automatisch der nächste Anschlusstermin genutzt wird. Dazu muss ich zunächst das Ende des letzten Termins ermitteln. Leider scheint die Funktion end(appointment) in diesem Zusammenhang nicht zu funktionieren. Zum Debugging wollte ich dieses Ende erst einmal in einem Textfeld ausgeben, allerdings gibt der Editor hier eine Fehlermeldung aus (‚Ausdruck erwartet‘). Hat jemand vielleicht eine Idee?
let myNr := number(Nr);
let lEndeNr := max((select VA_Referenten)[number(Nr) < myNr].number(Nr));
let lEnde := first((select VA_Referenten)[number(Nr) = lEndeNr].VortragsTermin);
Anmerkung := end(lEnde)
Ohne end in der letzten Zeile funktioniert der Code.
Vielen Dank und beste Grüße aus Thüringen
Jörg
2 Antworten
-
Hallo Jörg,
Die Formel für Ende heißt endof(appointment)
Grüße
Leo -
Besten Dank Leo,
das war genau der Fehler!
Vorschlag @NINOXSupport: Korrektur der entsprechenden Dokumentation auf http://manual.ninoxdb.de/en/text/
Viele Grüße aus Thüringen
Jörg
Content aside
- vor 6 JahrenZuletzt aktiv
- 2Antworten
- 1738Ansichten