Datum Feld automatisch einfärben
Hallo liebe Community,
Ich bin absoluter newbie was Datenbanken angeht und brauch eure Hilfe. Ich habe eine tabelle für Angebote erstellt. Neben den Produktinformationen enthält diese Tabelle auch ein feld für das Erstellungsdatum und ein Feld bis zu welchem Datum ein Angebot gültig ist. In der Tabellenübersicht würde ich gerne das Feld “gültig bis” Ampelmäßig (Grün, Gelb,Rot) einfärben. Ich habe keinen blassen Schimmer wie ich das anstellen soll. Für eure Hilfe im Vorraus schon einmal vielen Dank.
4 Antworten
-
Hallo, das lässt sich mit einem Funktionsfeld und der Funktion styled() bewerkstelligen. In der einfachsten Form sähe der Code für das Funktionsfeld am Beispiel der Farbe Rot so aus:
styled(text(DATUMSFELD), “Red”)
Will man in Abhängigkeit einer Bedingung verschiedene Farben vergeben, kann man das mit einer if- oder switch-Abfrage realisieren. Dazu müssten aber natürlich die Kriterien bekannt sein.
-
Hallo Copytexter,
Vielen Dank für die schnelle Antwort. Unsere Angebote sind drei Monate gültig. Schön wäre es wenn es so dargestellt würde:
Drei und Zwei Monate = Grün
Ein Monat = Orange
Abgelaufen = Rot
Und sollte kein Datum eingetragen sein soll das Feld keine Farbe bekommen.
LG
Erik
-
Hallo Erik, versuch“s mal so:
let myDays := days(today(), DATUMSFELD);
let myColor := if myDays < 0 then ”Red“ else
if myDays < 30 then ”Orange“ else
if myDays < 90 then ”Green“ else ”“ end
end
end;
styled(text(DATUMSFELD), myColor)
Beim Copy and Paste müssen die Anführungszeichen im Ninox-Editor wahrscheinlich neu eingetippt werden.
-
Hallo Copytexter,
Das ist ja prima, danke Dir
LG
Erik
Content aside
- vor 4 JahrenZuletzt aktiv
- 4Antworten
- 551Ansichten