0

Dashboard Wochenkalender - es werden keine Termine Dargestellt

Hallo an alle,

ich bin gerade dabei einen Terminkalender in einer Wochenansicht Liste anzeigen zu lassen.

Dabei sollen die Termin nach den Wochentagen unterteilt in eigenen Ansichten (Tabellen) dargestellt werden.

Für die Formel in der Ansicht gibt mit Ninox keine Fehlermeldung, aber auch leider nicht die angelegten Termine.

Ich habe euch mal meine Berechnung beigefügt, vielleicht weiss einer von euch warum hier keine Einträge erscheinen:

let myDayName := weekdayName(today());
if myDayName = "Montag" then
let myMontag := today();
let myDienstag := today() + 1;
let myMittwoch := today() + 2;
let myDonnerstag := today() + 3;
let myFreitag := today() + 4;
let mySamstag := today() + 5;
let mySonntag := today() + 6;
select Termine where 'Angelegt für' = userId() and Datum = myMontag
else
if myDayName = "Dienstag" then
let myMontag := today() - 1;
let myDienstag := today();
let myMittwoch := today() + 1;
let myDonnerstag := today() + 2;
let myFreitag := today() + 3;
let mySamstag := today() + 4;
let mySonntag := today() + 5;
select Termine where 'Angelegt für' = userId() and Datum = myMontag
else
if myDayName = "Mittwoch" then
let myMontag := today() - 2;
let myDienstag := today() - 1;
let myMittwoch := today();
let myDonnerstag := today() + 1;
let myFreitag := today() + 2;
let mySamstag := today() + 3;
let mySonntag := today() + 4;
select Termine where 'Angelegt für' = userId() and Datum = myMontag
else
if myDayName = "Donnerstag" then
let myMontag := today() - 3;
let myDienstag := today() - 2;
let myMittwoch := today() - 1;
let myDonnerstag := today();
let myFreitag := today() + 1;
let mySamstag := today() + 2;
let mySonntag := today() + 3;
select Termine where 'Angelegt für' = userId() and Datum = myMontag
else
if myDayName = "Freitag" then
let myMontag := today() - 4;
let myDienstag := today() - 3;
let myMittwoch := today() - 2;
let myDonnerstag := today() - 1;
let myFreitag := today();
let mySamstag := today() + 1;
let mySonntag := today() + 2;
select Termine where 'Angelegt für' = userId() and Datum = myMontag
else
if myDayName = "Samsatg" then
let myMontag := today() - 5;
let myDienstag := today() - 4;
let myMittwoch := today() - 3;
let myDonnerstag := today() - 2;
let myFreitag := today() - 1;
let mySamstag := today();
let mySonntag := today() + 1;
select Termine where 'Angelegt für' = userId() and Datum = myMontag
else
if myDayName = "Sonntag" then
let myMontag := today() - 6;
let myDienstag := today() - 5;
let myMittwoch := today() - 4;
let myDonnerstag := today() - 3;
let myFreitag := today() - 2;
let mySamstag := today() - 1;
let mySonntag := today();
select Termine where 'Angelegt für' = userId() and Datum = myMontag
end
end
end
end
end
end
end

Würde mich über eure Hilfe freuen damit ich Diesen Teil meines Projektes abhaken kann.

Gruß aus Berlin

2 Antworten

null
    • Sven_Glaser
    • vor 4 Jahren
    • Gemeldet - anzeigen

    P.S. die Berechnung ist nur für die Termine die auf diesen Montag fallen (vergangenen Montag also der 11.05.2020

    • Sven_Glaser
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Habe das Problem lösen können. Falls jemand interesse daran hat hier nochmal der richtige Code für den Montag.

    Für die anderen Tage nur die Variable in der Selcet-Anweisung ändern. :-)

    let myDayName := weekdayName(today());
    if myDayName = "Montag" then
    let myMontag := today();
    let myDienstag := today() + 1;
    let myMittwoch := today() + 2;
    let myDonnerstag := today() + 3;
    let myFreitag := today() + 4;
    let mySamstag := today() + 5;
    let mySonntag := today() + 6;
    select Termine where 'Angelegt für' = userId() and Datum = myMontag
    else
    if myDayName = "Dienstag" then
    let myMontag := today() - 1;
    let myDienstag := today();
    let myMittwoch := today() + 1;
    let myDonnerstag := today() + 2;
    let myFreitag := today() + 3;
    let mySamstag := today() + 4;
    let mySonntag := today() + 5;
    select Termine where 'Angelegt für' = userId() and Datum = myMontag
    else
    if myDayName = "Mittwoch" then
    let myMontag := today() - 2;
    let myDienstag := today() - 1;
    let myMittwoch := today();
    let myDonnerstag := today() + 1;
    let myFreitag := today() + 2;
    let mySamstag := today() + 3;
    let mySonntag := today() + 4;
    select Termine where 'Angelegt für' = userId() and Datum = myMontag
    else
    if myDayName = "Donnerstag" then
    let myMontag := today() - 3;
    let myDienstag := today() - 2;
    let myMittwoch := today() - 1;
    let myDonnerstag := today();
    let myFreitag := today() + 1;
    let mySamstag := today() + 2;
    let mySonntag := today() + 3;
    select Termine where 'Angelegt für' = userId() and Datum = myMontag
    else
    if myDayName = "Freitag" then
    let myMontag := today() - 4;
    let myDienstag := today() - 3;
    let myMittwoch := today() - 2;
    let myDonnerstag := today() - 1;
    let myFreitag := today();
    let mySamstag := today() + 1;
    let mySonntag := today() + 2;
    select Termine where 'Angelegt für' = userId() and Datum = myMontag
    else
    if myDayName = "Samstag" then
    let myMontag := today() - 5;
    let myDienstag := today() - 4;
    let myMittwoch := today() - 3;
    let myDonnerstag := today() - 2;
    let myFreitag := today() - 1;
    let mySamstag := today();
    let mySonntag := today() + 1;
    select Termine where 'Angelegt für' = userId() and Datum = myMontag
    else
    if myDayName = "Sonntag" then
    let myMontag := today() - 6;
    let myDienstag := today() - 5;
    let myMittwoch := today() - 4;
    let myDonnerstag := today() - 3;
    let myFreitag := today() - 2;
    let mySamstag := today() - 1;
    let mySonntag := today();
    select Termine where 'Angelegt für' = userId() and Datum = myMontag
    end
    end
    end
    end
    end
    end
    end