0

Neustes Datum farblich markieren

Hallo,

ich habe eine Tabelle, in der ich die Körpermaße meiner Kinder eintrage. Ich möchte jetzt, dass der jeweils neuste Eintrag des jeweiligen Kindes farblich markiert wird. Da die bedingte Formatierung hier nicht greift, bin ich etwas ratlos. 

Ich würde mich freuen, wenn jemand einen Rat hat. 

Viele Grüße
Mareen

15 Antworten

null
    • Michi.1
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Ninox,

    Der Name ist im Kontext nicht passend gewählt, dies vorab.

    Das kannst du über fx Felder lösen und styled einsetzen 

      • ninox.3
      • vor 2 Jahren
      • Gemeldet - anzeigen

      Michi Welcher Name wäre denn passender?

      • Michi.1
      • vor 2 Jahren
      • Gemeldet - anzeigen

      ninox Mareen, da Ninox ja die Plattform ist. 

      • ninox.3
      • vor 2 Jahren
      • Gemeldet - anzeigen

      Michi Ich musste bisschen überlegen, was du meinst 🤦‍♀️. Das kam nicht von mir. Hab es angepasst. Danke für den Hinweis.

    • rainless
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Mareen,

    ich schließe mich der Frage an, denn ich hätte Stein und Bein geschworen, dass man mit

    let myname := Name;
    'Größe' = max((select 'Kindergröße' where myname = Name).'Größe')
    

    weiterkommt (Kindergröße = Tabellenname, Name/Größe = Tabellenfelder).

    Leider gibt es keine Färbung, was mich sehr verwundert, denn die Formel sucht schon korrekt aus. Ich habe die Formal mal in eine extra Zeile gestellt und das Ergebnis passt ...

    • ninox.3
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo,

    danke euch schon mal für die Rückmeldung. Ich habe es jetzt in der Spalte Personenname bei der bedingten Formatierung mit einem fx-Feld und styled versucht, scheitere aber an der Abfrage. 

    Mareen

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

      Hallo, ich weiß nicht, ob sich die bedingte Formatierung für eine solche Bedingung nutzen lässt. Man könnte statt dessen aber auch gleich ein neues Funktionsfeld einfügen:

      let me := this;
      let myColor := if cnt((select 'Körpermaße')[Personenname = me.Name and Datum > me.Datum]) > 0 then "" else "green" end;
      styled(Personenname, myColor)
      
    • mirko3
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Vielleicht legst Du doch lieber ein Funktionsfeld in der Tabelle Körpermasse an, welches Dir dann die Angaben farblich anzeigt.

    let name := 'Für-Wen'.Personenname;
    let letzter := last(((select 'Körpermaße') order by Datum)['Für-Wen'.Personenname = name]).Datum;
    if Datum = letzter then
        styled(text(name), "green")
    end
    
    • mirko3
    • vor 2 Jahren
    • Gemeldet - anzeigen

    ups. zu spät.

    • ninox.3
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Ich hab es doch über die bedingte Formatierung gemacht. Funktioniert super so. Danke euch allen, für die tolle Hilfe.

      • rainless
      • vor 2 Jahren
      • Gemeldet - anzeigen

      Mareen das würde mich auch enorm interessieren - denn bedingte Formatierung funktioniert nicht über styled, sondern indem die Funktion ein ja/nein bzw. 1/0 Ergebnis zurückliefert. Und bei ja oder 1 wird eben nach Vorgabe eingefärbt. 

      Also bitte Deine Lösung mal vorstellen - danke

    • mirko3
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hi, Mareen. Schreib doch bitte mal wie. Ich bekam mit der bedingten Formatierung kein Ergebnis für Deine Anfrage. Wie lautet dein Code und in welcher Spalte hast Du ihn integriert?

      • ninox.3
      • vor 2 Jahren
      • Gemeldet - anzeigen

      Mirko Ich habe in der Spalte „Personenname“ die bedingte Formatierung mit fx gemacht. Styled wird ignoriert, aber die Abfrage funktioniert. Die Formatierung läuft dann über die bedingte Formatierung. Hilft das?  

      • mirko3
      • vor 2 Jahren
      • Gemeldet - anzeigen

      Mareen Danke das Du antwortest. Kannst Du bitte noch das Script posten?

    • ninox.3
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Mirko  Ich habe 1:1 dein Skript verwendet. Ich kenne mich mit Skripten leider gar nicht aus. Ich kann Tabellen und deren Beziehungen aufbauen und einfach Abfragen machen, aber alles andere wird mir zu kompliziert. Da nehme ich dann das, was ich finde und probiere so lange rum, bis es passt. Deine Lösung funktioniert bei der Formatierung zwar nicht, aber die Abfrage funktioniert. Der Rest ist mir egal. Ich weiß, für Programmierer ist das ein Graus :-)

Content aside

  • Status Answered
  • vor 2 JahrenZuletzt aktiv
  • 15Antworten
  • 132Ansichten
  • 4 Folge bereits