Datum eines Formelfelds auslesen + count()
Hi zusammen,
ich habe gerade einen absoluten Hänger, vielleicht ist es auch schon zu spät. Auf dem Dashboard soll das folgende Formelfeld überfällige Rechnungen zählen:
count(select Rechnungen where days('Fällig bis', today()) > 0 and Status != 1 and Status != 3)
Nehmen wir an, 'Fällig bis' sei ein Datumsfeld, dann funktioniert es wunderbar, nur wie müsste der Code lauten, wenn 'Fällig bis' ein Formelfeld ist? (Status 1 = Gezahlt, Status 3 = Storniert, Status 2 = Nicht gezahlt)
Unter anderem habe ich es wie folgt versucht, ohne Erfolg:
count(select Rechnungen where days(date('erwarteter Zahlungseingang'), today()) > 0 and Status != 1 and Status != 3)
5 Antworten
-
Hi Felix, mein erster, spontaner Gedanke war: „Ach, da hat wieder einer den Ergebnis-Wert mit styled() oder format() aufbereitet und wundert sich nun, dass die Abfrage nicht mehr funktioniert ...“ (Weil durch die Formatierung aus dem Datum ein String wird.)
Trifft das vielleicht zu?
-
Mal mit number(status) probiert wenn im Formelfeld Zahlen angezeigt werden?
Ansonsten text(status) = "Nicht gezahlt"
Ich weiss ja nicht was 'Status' für ein Feldtyp ist. Hier bietet sich immer wieder die Funktion debugValueInfo() an, (debugValueInfo(Formelfeld)) um zu vermeiden, dass man Äpfel mit Birnen vergleicht.
Und wenn Status nur 3 Auswahlmöglichkeiten hat, warum nicht nur in der Bedingung number(Status)=2?
Content aside
- Status Answered
- vor 11 MonatenZuletzt aktiv
- 5Antworten
- 51Ansichten
-
3
Folge bereits