Autor Thema: Prozentberechnung in Maske  (Gelesen 1336 mal)

Offline macom111

  • Senior Mitglied
  • ****
  • Beiträge: 293
  • Geschlecht: Männlich
  • Anfänger in der Datenbankentwicklung!!!
Prozentberechnung in Maske
« 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

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Prozentberechnung in Maske
« Antwort #1 am: 13.08.06 - 18:08:05 »
@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

Offline macom111

  • Senior Mitglied
  • ****
  • Beiträge: 293
  • Geschlecht: Männlich
  • Anfänger in der Datenbankentwicklung!!!
Re: Prozentberechnung in Maske
« Antwort #2 am: 13.08.06 - 18:38:31 »
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

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Prozentberechnung in Maske
« Antwort #3 am: 13.08.06 - 18:44:50 »
Nein, dann hätte es auch nicht funktioniert - insofern man keinen Bruttopreis oder keinen Rabattwert zur Verfügung hat.

Offline macom111

  • Senior Mitglied
  • ****
  • Beiträge: 293
  • Geschlecht: Männlich
  • Anfänger in der Datenbankentwicklung!!!
Re: Prozentberechnung in Maske
« Antwort #4 am: 13.08.06 - 18:59:53 »
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
« Letzte Änderung: 13.08.06 - 19:22:55 von macom111 »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz