0

Zählen aller Datensätze mit gleichem Datum

Hallo Zusammen,

ich glaube ich habe ein ganz einfaches Problem, doch leider komme ich nicht auf die Lösung und hier im Forum habe ich auch keinen passenen Eintag gefunden.

Ich habe eine Tabelle, in welcher Schulungsteilnehmer mit dem Datum der Gültigkeit ihrer Schulung erfasst sind. Diese Tablle heisst "Schulung - Beiteiligungen" und jeder Datensatz enthält ein Datumsfeld "Gültigkeit (alt)". Dieses Schulugen sind jeweils zum Ende einens Monats gültig.

Nun habe ich eine weitere Tabelle "Statistik" erstellt, in welcher ich die Anzahl der Teilnehmer pro Monat nach Ablaufdatum auflisten möchte. In dieser Tabelle habe ich ein Datumsfeld mit dem Namen "Ablaufdatum" erstellt sowie ein Funktionsfeld, welches mir die Anzahl der Teilnehmer in Bezug auf das gewählte "Ablaufdatum" (pro Monat) und dem Datumsfeld "Gültigkeit (alt)" ausgeben soll.

Folgender Code, der für mich von der Logik funktionieren sollte, gibt mir leider nur den Wert "1" aus:

if Ablaufdatum then
let myDate := date(Ablaufdatum);
let expDate := (select 'Schulung - Beteiligung' where date('Glütigkeit (alt)'));
cnt(expDate = myDate)
end

Folgende Formel gibt mir die richtigen Werte aus, nur ist hier das Ablufdatum (31.08.2020) fix angegeben und wird nicht über das Datumsfeld "Ablaufdatum" bestimmt:

cnt(select 'Schulung - Beteiligung' where date('Glütigkeit (alt)') = date(2020, 8, 31))

Wenn ich diese umschreibe auf cnt(select 'Schulung - Beteiligung' where date('Glütigkeit (alt)') = date(Statistik.Ablaufdatum)) wird der Wert "0" ausgegeben.

Hat jemand eine Idee was ich falsch mache? Vielen Dank.

VG Ralf

2 Antworten

null
    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Ralf:

    ---

    let myDate:=date(Ablaufdatum);
    cnt(select 'Schulung - Beteiligung' where date('Glütigkeit (alt)') = myDate)
    ---

    Leo

    • Ralf_Daniel
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

    vielen Dank! Es funktioniert!

    VG Ralf