0

Warum diese Fehlermeldung? : Ungültiger Operator: number * [number] in Zeile 3, Spalte 4

So ist der Code fehlerfrei:

if Wochenpreis = false then
sum(Miet_Positionen.Artikel.'Mietpreis Tag')
else
sum(Miet_Positionen.Artikel.'Mietpreis Woche (7 Tage - 20%)')
end

Wenn ich die Multiplikation mit *Miet_Positionen.'Stück' einsetzte, kommt die Fehlermeldung. Und ich finde den Grund nicht. Für einen Tip wäre ich sehr dankbar.

if Wochenpreis = false then
sum(Miet_Positionen.Artikel.'Mietpreis Tag')*Miet_Positionen.'Stück'
else
sum(Miet_Positionen.Artikel.'Mietpreis Woche (7 Tage - 20%)')
end

2 Antworten

null
    • Birger_H
    • vor 5 Jahren
    • Gemeldet - anzeigen

    [...] zeig an, dass es sich bei diesem Parameter um ein Array handelt. Es sollte richtig heißen:

    –––
    sum(Miet_Positionen.('Stück' * Artikel.'Mietpreis Tag'))
    –––

    Birger

    • Holzi
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Birger,
    vielen Dank für den Hinweis. Genau das war der Fehler: Ich habe versucht mehrere Positionen (Array) mit einer (falschen) Formel zu multiplizieren. Jetzt weiß ich auch worauf [..] hinweist. Super.

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 2Antworten
  • 696Ansichten