Hilfe zu Formel (if then ...)
Hallo
arbeite ausschließlich mit der MAC-App von Ninox.
Warum klappt meine nachfolenge Formel nicht ?
Warum erschein überall "void" ?
let myID := this;
let Verbraucheuro := 0;
let V0 := Bestandmenge;
let V1 := Zukauf1menge + Bestandmenge;
let V2 := Zukauf2menge + Zukauf1menge + Bestandmenge;
let V3 := Zukauf3menge + Zukauf1menge + Zukauf2menge + Zukauf3menge + Bestandmenge;
" --- ohne tanken ---";
if Verbrauchmenge <= V0 then
let Verbraucheuro := Verbrauchmenge * Bestandeinzelpreis;
void
else
"--- 1 x tanken --- ";
if Verbrauchmenge <= V1 then
let Verbraucheuro := Bestandeuro + (Verbrauchmenge - Bestandmenge) * Zukauf1einzelpreis;
void
else
"--- 2 x tanken --- ";
if Verbrauchmenge <= V2 then
let Verbraucheuro := Bestandeuro + Zukauf2euro +
(Verbrauchmenge - Bestandmenge - Zukauf1menge) * Zukauf2einzelpreis;
void
else
" --- 3 x tabnken --- ";
if Verbrauchmenge <= V3 then
let Verbraucheuro := Bestandeuro + Zukauf1euro + Zukauf2euro +
(Verbrauchmenge - Bestandmenge - Zukauf1menge - Zukauf2menge) * Zukauf3einzelpreis;
void
end
end
end
end
Danke für Eure Hilfe
Gruss
Werner
2 Antworten
-
statt beispielsweise
if Verbrauchmenge <= V1 then
nimm mal
if Verbrauchmenge < V1 or Verbrauchsmenge = V1 then
außerdem würde ich das if-Konstrukt unterhalb in die Variablenzuweisung setzen, also etwa so
let Verbraucheuro := if xxx then else if yyy then else if zzz then end end end
-
Oder lass in den if-Abfragen einfach mal das "let" vor 'Verbraucheuro' weg. Damit wird die Variable immer wieder neu definiert, da dann aber nichts weiter damit passiert, setzt Ninox "void" ein.
Torstens Tipp mit dem if-Konstrukt ist aber in jedem Fall sinnvoll.
Content aside
- vor 2 MonatenZuletzt aktiv
- 2Antworten
- 53Ansichten
-
3
Folge bereits