ich habe ein Problem mit der Syntax der if Funktion im Druckvorlagen Designer. Es sollen bestimmte Artikel mit 78% multipliziert werden. Die Ergebnisse erscheinen in einer Tabelle. Leider funktioniert es mit der and Funktion nicht. Die Formel ist folgende:
«If(Belegposten.Produkt.Artikelnummer >= "121003" and Belegposten.Produkt.Artikelnummer <= "121438",Belegposten.PostenSummeNetto *78/100,0)»
Vielleicht hilft Ihnen schon der Tipp weiter, dass wenn die Artikelnummer ein ZEICHEN-Feld ist, dass die Vergleichsoperatoren einen lexikalischen Vergleich der Zeichenkette (also wie beim Einsortieren jedes Nachnamens im Telefonbuch) und NICHT DES WERTES vornimmt. D.h. "121003" < "1211" < "121438"
Wollen Sie einen Wertebereich vergleichen, dann müssen Sie die Zeichenkette erst einmal in einen Zahlenwert umwandeln. Das geschieht mit Val(Belegposten.Produkt.Artikelnummer).
«If(Val(Belegposten.Produkt.Artikelnummer) >= 121003 and Val(Belegposten.Produkt.Artikelnummer) <= 121438, Belegposten.PostenSummeNetto*78/100, 0)»