0
Löschen von Terminen wenn Ferien
Ich habe eine Tabelle namens Einzeltermine1 und eine Tabelle namens Ferientage. Nun möchte ich alle Einzeltermine für die Tage löschen an denen ein Ferientag ist. Das ganze ab einem bestimmten Termin.
Kann mir da wer nen Tip geben?
Gruß Uwe
4 Antworten
-
Hallo ,
Du brauchst irgendwo ein Feld "Datum ab". Dort kannst du auch einen Button einbauen "Feiertage entfernen". Und dann lässt du über diesen Button eine Schleife laufen. Je nachdem, wie du deine Datumsangaben in Ninox hinterlegt hast, musst du dir den Code noch anpassen:
let my := this; let xQuelle := (select Ferientage where Datum > my.'Datum ab'); do as server for i in xQuelle do let x := first(select Einzeltermine1 where Datum = i.Datum); if x then delete x end end end
-
Hi. Versuche es mal so. Zeile 1. benötigt noch Dein Startdatum, oder das Datumfeld. Tipp. Bei Scripten die "delete" enthalten mach ruhig mal vorher ein backup;-). Mirko
let start := date(2023, 9, 16); let holiday := (select Feiertage).Datum; for i in (select TABELLE)[Datum > start] do if contains(holiday, i.Datum) then delete i end end
Content aside
- Status Answered
- vor 1 JahrZuletzt aktiv
- 4Antworten
- 52Ansichten
-
3
Folge bereits