0

Abfrage und Änderung eines Feldes

Hi,

ich bin neu in Ninox eingestiegen und habe mein erstes Projekt umgesetzt und extrem zufrieden. In einer Tabelle des Projektes wird der an anderer Stelle berechnete berechnete Verkaufspreis in Teilrechnungen zerlegt, es können je Teilrechnung unterschiedliche Prozentwert eingegeben werden (diese Werte sollen später in die Rechnungen einfließen). Die Felder sind Zahlenfelder ohne Nachkommastelle.

Anzahlung in %
Teilrechnung 1 in %
Teilrechnung 2 in %
Teilrechnung 3 in %
Schlussrechnung in %

Kontrollwert in %

Um sicher zu stellen, dass es am Ende auch 100% sind, habe ich die einzelnen Prozentwerte in einem Kontrollfeld addiert.

Ich möchte aber noch eine optische Sicherheit haben. Schön wäre es, wenn das Kontrollfeld (Kontrollwert in %) so lange rot hinterlegt ist (oder die aktuelle Summe in rot anzeigt) bis 100% erreicht ist. Dann könnte die Farbe auf Grün wechseln.

Ich habe da schon verschiedene Varianten versucht, bekomme das aber nicht hin. Ich vermute, dass die Abfrage des Feldes „Kontrollwert in %“ falsch gestalte, bzw. den Syntax der Befehle nicht richtig erfasst habe.
Grundsätzlich habe ich es immer so versucht, dass ich mit „If ‘Kontrollwert in %‘ < 100 then….“ . Aber ohne Erfolg.
Für Hilfe wäre ich sehr dankbar.
Grüße

4 Antworten

null
    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Andreas die Funktionsfelder kann man mit der Funktion styled(string, "color","icon","font color") farbig markieren:

    ----

    let mySum:=sum('Anzahlung in %','Teilrechnung 1 in %','Teilrechnung 2 in %','Teilrechnung 3 in %','Schlussrechnung in %');
    let myColor:=if mySum=100 then "green" else "red" end;

    styled(mySum+" %",myColor,"","")

    ---

    Leo

    • AndreasF
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Leonid,

    besten Dank, so geht es problemlos. Ich war da auf einem (Holz- oder) Umweg und hatte auch den Befehl "styled" nicht mit den richtigen Parametern versehen.

    Hast Du noch einen Tip, wie ich mich mit der Erstellung von solchen Programmzeilen weiter entwickeln kann, eventuell auch in Form eines guten Buches? Danke!

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Andreas,

    Ninox ist zimlich neu entwickelt sich so schnell, dass man mit dem Buch nicht klappt - kaum hat man was geschrieben, muss man schon neu schreiben. Hier giebt es die Referenz: https://ninox.com/de/manual/erweiterte-Berechnungen/funktions-und-sprachreferenz

    und hier kann man ein PDF runterladen https://ninox.com/de/manual/faqs/faq-lizensierung-und-preise

    Leo

    • AndreasF
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Leonid,

    danke für die Infos. Ich lese mich da mal ein und versuche mich dann meiner nächste Aufgabe der "Automatisierung"...mal sehen ob das dann schon ohne Hilfe geht.

    Grüße