Domino 9 und frühere Versionen > ND6: Entwicklung

Prozentberechnung in Maske

(1/1)

macom111:
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

koehlerbv:

--- Zitat von: macom111 am 13.08.06 - 17:58:24 ---@If ("Veraufsrabatt" =! ""; Bruttopreis / 1000 * Verkaufsrabatt; "")
--- Ende Zitat ---

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

macom111:
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

koehlerbv:
Nein, dann hätte es auch nicht funktioniert - insofern man keinen Bruttopreis oder keinen Rabattwert zur Verfügung hat.

macom111:
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

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln