0

Merkwürdiges Verhalten

Hallo

Verstehe nicht: Heute ist mir aufgefallen dass eine Funfktion die immer schon funktioniert hat, auf ein mal tut das nicht mehr

In eine andere Tabelle ist ähnliche Funktion, und die furnktioniert Einwandfrei.

Hier die Funktion:

if 'Preis Extra' = void then
Artikel.'Preis' * Menge
else
'Preis Extra' * Menge;

Sobald das Feld 'Preis Extra' befühlt ist, sollte sein Inhalt in die Berechnung übernommen werden. Zur Zeit reagiert überhaupt nicht auf die Angaben und immer wird die Berechnung Artikel.'Preis' * Menge genommen

Bin dankbar für jedes Hinweiss

Gruß Richard

4 Antworten

null
    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Ryszard,

    ---

    if not 'Preis Extra' then
    Artikel.'Preis' * Menge
    else
    'Preis Extra' * Menge

    end

    ---

    • Ryszard_Paluch
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Leo

    Vielen Dank für dein Skript, aber es funktioniert nicht.

    Ich glaube nicht dass das ein Skript Problem ist. Wie gesagt das hate mal funktioniert

    Gruß Richard

    • T_Bartzsch
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Versuch doch mal verschiedene Varianten zur Fehlereingrenzung. 

    if 'Preis Extra' > 0 then

    'Preis Extra' * Menge

    else

    Artikel.Preis * Menge

    end

    oder setze mal eine feste Zahl in das Feld und teste ob es grundsätzlich funktioniert

     

    if 'Preis Extra' = 5 then

    'Preis Extra' * Menge

    else

    Artikel.Preis * Menge

    end

    • Ryszard_Paluch
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Leo und Tobias

    Das Skript was Leo angegeben hat funktioniert. Ich musste aber Ninox Aus und wieder Einschalten.

    Vielen Dank

    Gruß Richard