0

Text berechnen

Kann man in ein Textfeld eine Formel eingeben, die dann berechnet wird (ähnlich Excel) ?

2 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 3 Jahren
    • Gemeldet - anzeigen

    eval(FORMEL, ID)

     

    Mit der Funktion eval() lassen sich Texte als Formeln bzw. Skripte ausführen. Da sich die betreffenden Texte individuell aus verschiedenen Elementen zusammensetzen lassen, ermöglicht eval() die Erstellung dynamischer Funktionen, innerhalb derer sich bspw. die Bezeichnungen von Tabellen, Feldern und Variablen ändern können. Das Spektrum der Anwendungsmöglichkeiten reicht von einfachen mathematischen Berechnungen bis zu komplexeren select-Abfragen mit wechselnden Tabellen- oder Feldbezügen.

     

    let myFormel := "14 + 6 * 0.5 * 2";
    eval(myFormel, this) -> Ergebnis: 20

     

    let myTable := "Rechnungen";
    eval("sum((select " + myTable + ").Betrag)", this) -> Ergebnis: Summe aller Rechnungsbeträge

    • Wegener & Hinz GmbH
    • green_cup
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Danke, funktioniert prima.

Content aside

  • vor 3 JahrenZuletzt aktiv
  • 2Antworten
  • 559Ansichten