0

Tage (Standzeit) * Standzeit (€)

Hallo Ninox Gemeinde, 

ich verzweifel gerade an einer Nuss.

Ich habe ein fx feld "Standzeit in Tage" das mir die tage zwischen zwei Datums berechnet, dann habe ich ein Feld "Kosten pro Tag" als Währung, wen ich nun ein fx Feld zum berechnen "Standzeit in Tage" * "Kosten pro Tag" bekomme ich zwar den korrekten Wert aber nicht als € sondern als Tage?

 

Vieleicht kann mir jemand kurz einen Gedankenstupser geben. 

Vielen Dank

8 Antworten

null
    • UweG
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Vielleicht so: text(Standzeit in Tage * Kosten pro Tag)+" €"

    • JerryLouis_Ruff
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Ich danke Dir, ich habe es ausporbiert.

    ich habe es in mein Berechnungsfeld (fx) eingetragen und nun erscheint es in diese Form "55 Tage €".

    • UweG
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Wenn es ein Funktionsfeld ist kannst du bei Zahlenformat '1.023,42 €' einstellen. Schon probiert? Dann ist mein Script hinfällig.

    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Ich würde es einfach mit  "Kosten pro Tag"*"Standzeit in Tage" probieren

    • JerryLouis_Ruff
    • vor 3 Jahren
    • Gemeldet - anzeigen

    @UweG ja habe ich probiert, leider vergebens.

    @Leo ja das hatte ich auch probiert aber brachte kein Erfolg, dass ist das was mich zum verzweifeln bring. 

     

    Feld 1) Datumsfeld "Standzeit (Begin)

    Feld 2) Datumsfeld "Standzeit (heute)

    Feld 3) ist ein fx Feld das mir die Tage zwischen beiden Datumsfelder berechnet und auch korrekt anzeigt

    (Formel 'Standzeit (heute)' - 'Standzeit (Begin)')

     

    Feld 4) Zahlenfeld "Kosten pro Tag (Standzeit)" habe ich mit € formatiert

     

    Feld 5) im fx-Feld "Berechnung" hatte ich diese Formel eingetragen ('Kosten pro Tag (Standzeit)' * 'Standzeit in Tage') und es zeigt mir immer wieder Korrekter berechnung aber leider mit "Tage" anstelle "€" am Schluß der berechnete Summe :(

    55 Tage anstelle 55 €

    • Uwe_Keller
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Versuch doch bei Feld 3 das hier: days('Standzeit heute', 'Standzeit Beginn')

    • UweG
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Jetzt verstehe ich es:
    Das Problem deiner Berechnung ist die Zeitdarstellung im Feld 3. Feld 3 ist eigentlich eine Zahl in Millisekunden, die nur als Tage dargestellt wird. Das kannst du erkennen, wenn du number('Standzeit (heute)' - 'Standzeit (Begin)') in Feld 3 schreibst. Aufgrund dessen sollte die Formel für Feld 5 wie folgt aussehen: (number('Standzeit in Tage') * Zahl) / 24 / 60 / 60 / 1000 und das Feld als € formatiert sein.

    • JerryLouis_Ruff
    • vor 3 Jahren
    • Gemeldet - anzeigen

    @Uwe Keller @UweG vielen herzlichen Dank

    @UweG mit diese Formeln und vorgehensweise hat es jetzt wunderbar geklappt. 

    Ich bedanke mich ganz herzlichst bei EUch allen für die Hilfe, ich wüpnsche ein schönes Wochenende