Datum farbig anzeigen, wenn Frist abgelaufen.
Hallo.
Ich bin gerade dabei, eine Datenbank mit Ninox zu erstellen. Das Programm ist sehr interessant und ich möchte gerade viel herum experimentieren. Aber bis jetzt komm ich mit der Programmiersprachen noch nicht klar, obwohl sie einfach erscheint und viele hier sie dies auch so schildern.
Nun zu meinem Problem:
Ich habe mehre Datumswerte:
Ausstellungsdatum
Eingangsdatum
Bezahlt am
Alle drei Felder werden über das Datumsfeld eingetragen. Das "Bezahlt am"-Datum bleibt bekanntlich bis zur Zahlung leer. Wenn nun eine Frist abläuft, hier die Differenz zwischen dem Eingangsdatum und Heute, soll Bezahldatum einen "roten" Hintergrund bekommen, wenn mehr als 30 Tage verstrichen sind, "grün" bei unter 15 Tage und dazwischen "gelb". Die styled()-Funktion scheint nur mit berechenden Feldern arbeite zu wollen. Also habe ich ein "Hilfs"-Textfeld eingefügt, ich nenne es "Zahlen bis", dass jetzt die verbleibenden Tage zwischen Eingangsdatum und Heute anzeigen soll und hier nach oben genannten Bedingungen die Textfeld-Farbe mit dem Wert der Tage anzeigen soll.
Wie kann man dies realisieren?
Vielen Dank für eure Hilfe.
LG
Peer
4 Antworten
-
-
Ich habe inzwischen ein wenig experimentiert und folgendes geschrieben:
let AA := days(Eingangsdatum, today());
if AA <= 1 then
styled(text(AA) + " Tag", "green")
else
if AA > 30 then
styled(text(AA) + " Tage", "red")
else
if AA < 30 and AA > 15 then
styled(text(AA) + " Tage", "#FFFF00")
else
if AA < 15 then
styled(text(AA) + " Tage", "green")
end
end
end
endDas lustige daran ist jetzt, dass in der Tabelle alles genauso funktionert, wie gewollt, nur im Formular wird es nicht angezeigt.
Warum dies?
-
Das Problem ist warscheinlich Browserbedingt.
Denn in der APP funktioniert es.
-
Content aside
- vor 5 JahrenZuletzt aktiv
- 4Antworten
- 1718Ansichten