Bitte um Script-Hilfe: Ansicht reduzieren & Textfeld mit Eintrag "YYYY-MM" gegenüber today() auswerten
Ich befinde mich in einem Formular mit einer Suchzeile nach einem Kunden und einer Ansicht darunter mit dem folgenden Code:
let my := 'Suchfeld VWP_Suche_kurz';
if my != null then
(select 'Cn.Ci.VWP-Bezahlung')[verworfen_flag != true and (HNR = my or HNR2 = my or HNR3 = my or 'Nachname(n)' like my or 'Vorname(n)' like my)]
end
Ich möchte nun zwei Wünsche erfüllen:
1. Es soll nur ein einziger Datensatz angezeigt werden: Die Tabelle enthält die Spalte "VWP_bezahlt_BIS_Monat" als Textfeld mit Einträgen in der Art YYYY-MM (Jahr-Monat). Angezeigt werden soll nur der Datensatz mit dem höchsten Jahr-Monat.
2. Es soll eine Spalte "VWP-Status" geben, die einen grünen Haken bei today() ist kleiner YYYY-MM oder einen roten Punkt mit weißem waagerechten Strich zeigt.
Danke ;-)
1 Antwort
-
Hallo,
1.)
Hier kannst du in der Ansicht in der einer Spalte eine Formel hinterlegen die dir das (Jahr-Monat) nur anzeigt, wenn es das größte ist. Danach kannst du einen Filter setzen, der nur gefüllte Felder anzeigt.
2.)
Das könnte man mit einer Funktion wie der folgenden darstellen:
styled("", "", if format(today(),"YYYY-MM") < format(Datumsfeld,"YYYY-MM") then "Check" else "stop")
Gruß, Jörg
Content aside
- vor 5 JahrenZuletzt aktiv
- 1Antworten
- 981Ansichten