0

Farbe - Feld füllen

Ich möchte gerne ein Farbe - Feld im Auftragsdatensatz rot füllen wenn in verknüpfter Preisliste eine Einheit = 1 ausgewählt ist, also etwa

if Preisliste.Einheit = 1 then Farbe := red end

... oder so ähnlich. Scheint nicht so schwer, doch da brauche ich Hilfe. Wofür ich danke!

3 Antworten

null
    • RMS Immobilière
    • Arsene_Nickels
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo

    in einer Tabelle kannst du per Filter eine Formel einfüllen, welche das Feld nach deinen Kriterien einfärbt oder die Schrift farbig gestaltet.

    In einem Formular ist das mit normalen Feldern nicht möglich, das geht nur bei Berechnungsfelder (per Befehl styled)

    • Ninox-Professional
    • planoxpro
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Wenn tatsächlich nur eine Farbe angezeigt werden soll, dann kann man ein Funktionsfeld erstellen und diesem mit color() einen Wert zuweisen. Die Umsetzung der Bedingung hängt davon ab, ob es sich um eine N:1- (Feld) oder 1:N-Verknüpfung (Tabelle) handelt. Bei N:1 müsste zum Beispiel folgendes funktionieren:

     

    if Preisliste.Einheit = 1 then color("Red") else color("Green") end

     

    Bei einer 1:N-Verknüpfung müsste man alle verknüpften Datensätze überprüfen:

     

    if cnt(Preisliste[Einheit = 1]) > 0 then color("Red") else color("Green") end

    • wolfgangmohr
    • vor 2 Jahren
    • Gemeldet - anzeigen

    genau so, Danke! Ninox halt....

Content aside

  • vor 2 JahrenZuletzt aktiv
  • 3Antworten
  • 209Ansichten