Vergleiche Wochentag klemmt
Hallo Zusammen
kriege diesen Vergleiche nicht zum laufen:
format(Startdatum, "dd") = myWT = true /// wobei WT = format(Startdatum, "dd"
let me := Benutzer;
let myOBJ := Objekte;
let myDATE := Startdatum;
let myWT := format(Startdatum, "dd");
let mySTART := Startzeit;
let myEND := Endzeit;
do as server
for i in select Jobs where Objekte = myOBJ and Startdatum >= myDATE and format(Startdatum, "dd") = myWT = true do
i.(Benutzer := me);
i.(Startzeit := mySTART);
i.(Endzeit := myEND)
end
end
Danke für Hilfe
5 Antworten
-
Hallo Frederic,
möchtest du damit alle zukünftige Jobs für diesen Wochentag abändern? Ich weiß nicht ob der Vergleich mit Objekten auch so funktioniert. Wenn Ja, dann würde ich statt format die Funktion weekday(Startdatum) benutzen:
---do as server
let me := this
for i in select Jobs where Objekte = me.Objekte and Startdatum >= me.Startdatum and weekday(Startdatum)=weekday(me.Startdatum) do
i.(Benutzer := me.Benutzer);
i.(Startzeit := me.Startzeit);
i.(Endzeit := me.Endzeit)
end
end
---
-
hallo Leo
funkioniert, DANKE!
-
vielleicht noch etwas:
mit let me := this; wird der initial record gesetzt. In diesem ist Funktionsfeld 'bis Datum' definiert und ein Datum vorhanden
Nun wenn ich
for i in select Jobs where Objekte = me.Objekte and Startdatum >= me.Startdatum and Startdatum <= me.'bis Datum' and weekday(Startdatum)=weekday(me.Startdatum) do
jetzt funktioniert es nicht mehr. Nur der Record mit dem Startdatum ist (per se) ok.
Mach ich da einen Überlegungsfehler?
-
Hallo frederic, wie sieht die Formel für das Funktionsfeld 'bis Datum'? Ist das Ergebinis tätsächlich ein Datum oder ein Text, formatiert als Datum?
-
Datumsfeld, kein f(x) sorrx
Content aside
- vor 4 JahrenZuletzt aktiv
- 5Antworten
- 453Ansichten