Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: macom111 am 13.08.06 - 17:58:24
-
Hallo zusammen,
ich habe 2 Felder vom Typ "Zahl": Bruttopreis und Verkaufsrabatt (z.B. 75%).
In einem 3.ten Feld "Ergebnis1" vom Typ "Zahl" soll die Berechnung erfolgen:
Im "Ergebnis1" habe ich folgende Formel:
Bruttopreis / 1000 * Verkaufsrabatt;
Beim Speichern wird die Formel angenommen, aber beim öffnen eines neuen Doks kommt der Fehler:
Fehler: "Ergebnis1": Falscher Datentyp für Operator oder @Function: Zahl erwartet.
Das gleiche auch bei dieser Formel:
@If ("Veraufsrabatt" =! ""; Bruttopreis / 1000 * Verkaufsrabatt; "")
Was mache ich bitte falsch und wo steht in der Designerhilfe etwas über Arithmetik? Ich kann einfach nichts finden.
Vielen Dank schon mal für Eure Hilfe.
Gruß Siggi
-
@If ("Veraufsrabatt" =! ""; Bruttopreis / 1000 * Verkaufsrabatt; "")
Logisch: "Veraufsrabatt" ist IMMER ungleich einem Leerstring. Wenn schon, dann also den Feldnamen angeben statt eines Strings.
Einzig sauber wäre aber:
@If (@IsNumber (Verkaufsrabatt); Bruttopreis / 1000 * Verkaufsrabatt; Bruttopreis)
Bernhard
-
Tja, und wenn man
Bruttopreis / 100 * Verkaufsrabatt;
in die "Eingabeumsetzung" und nicht wie ich in den "Vorgabewert" schreibt, dann hätte es auch gleich funktioniert´s.
Danke Dir trotzdem.
Jetzt kenne ich auch gleich noch eine 2.te Variante.
GRuß Siggi
-
Nein, dann hätte es auch nicht funktioniert - insofern man keinen Bruttopreis oder keinen Rabattwert zur Verfügung hat.
-
Einen Bruttopreis und Rabattwert habe ich aber immer zur Verfügung.
Ich muß aber sowieso Deine Formel nehmen, da das Feld "Ergebnis1" ein berechnetes sein muß.
Nochmal vielen Dank.
Gruß Siggi