wiederholender Kalendereintrag, frage zum Webinar vom 15.5.
Hallo!
Beim gestrigen Webinar wurde die Datumsfunktion näher gebracht. Darauf aufbauend stellt sich mir eine Frage:
Ist es möglich aus einem Datum einen sich wiederholenden Kalendereintrag zu generieren?
Ich hätte es im Feld "Datum" bei "Anzeigen als" für einen sich 5mal wiederholenden wöchentlichen Termin folgendermaßen probiert:
Datum;let myDatum := number(Datum);
for i from 1 to 4 do
let myNewDatum := myDatum + number(time(1000 * 60 * 60 * 24 * 7));
Datum := date(myNewDatum);
end
Es erscheint allerdings eine Fehlermeldung: "Die Funktion darf keine Datenänderung vornehmen"
Ist am Code etwas falsch oder ist es nur einfach nicht möglich aus einem Datumsfeld heraus einen sich wiederholenden Kalendereintrag zu generieren?
Vielen Dank für Antworte schon im Voraus.
LG,
Wolfgang
4 Antworten
-
Hallo Wolfgang,
Du kannst die Einträge nicht im Feld "anzeigen als" generieren. Es ist auch fraglich, was mit diesen Kalendereinträgen passieren soll. Normalerweise klickt man im Kalender auf den Eintrag und ist sofort in dem entsprechenden Datensatz. Es macht deswegen mehr sinn in der Tabelle, wo die Termine drinn sind, einen Button einzubauen und mit einem Klick eine Serie anzulegen. Bei 5 sich wiederholenden Terminen in der Tabelle Termine wäre die Formel:
---
let myDate:=Datum;
for i from 2 to 6 do
let newAppointment:=create Termine;
newAppointment.Datum:=date(year(mydate),month(myDate),day(myDate)+i*7)
end
---
Leo
-
OK! Die einzelnen Termine beziehen sich auf einen Kurs (in einer Tabelle namens "Kurse") mit einem Beginndatum. Das heißt, ich müsste eine Untertabelle zur Kursetabelle mit den Einzelterminen anlegen und die kann ich dann im Kalender anzeigen lassen?
Danke schon mal! -
Genau,
in diesem Fall musst du noch den Code ergänzen:
---
let my:=this
let myDate:=Datum;
for i from 2 to 6 do
let newAppointment:=create Einzeltermine;
newAppointment.Datum:=date(year(mydate),month(myDate),day(myDate)+i*7);
newAppointment.Kurse:=my
end
---
Leo
-
Wow genial- DANKE!
Content aside
- vor 5 JahrenZuletzt aktiv
- 4Antworten
- 1068Ansichten