Autor Thema: Berechnungen in %  (Gelesen 2472 mal)

Offline Raimund

  • Junior Mitglied
  • **
  • Beiträge: 83
  • Geschlecht: Männlich
Berechnungen in %
« am: 08.07.03 - 13:21:07 »
Hi Entwickler,

habe in einer DB mehrere Felder für Umsatz Ist und Soll.

Jetzt will ich es in % ausrechnen. Leider erhalte ich eine Fehlermeldung: @error%

Hat jemand eine Idee wie man das abfangen kann?

plan :=
KPlan+PPlan+P1100Plan+P2000Plan+P5000Plan+P5600Plan+FPlan+ZPlan+APlan+EPlan+TPlan+SPlan+InchPlan;
ist :=
K+P+P1100+P2000+P5000+P5600+F+Z+A+E+T+S+Inch;

prozent := (plan*100)/ist  ;
@Text(prozent) + "%"


Gruß
Raimund

Glombi

  • Gast
Re:Berechnungen in %
« Antwort #1 am: 08.07.03 - 13:39:09 »
Hi,
ich nehme an, das sind alles Zahlfelder. Das Problem ist nun, wenn in einem Zahlfeld nichts eingetragen ist, speichert Notes das dummerweise als text (Wert = ""). Das kann man dann nicht addieren.
Aslo muss man das so machen
@If(KPlan != "";KPlan;0) +
@If(PPlan != "";PPlan;0) +...

Andreas

Offline Raimund

  • Junior Mitglied
  • **
  • Beiträge: 83
  • Geschlecht: Männlich
Re:Berechnungen in %
« Antwort #2 am: 08.07.03 - 13:43:38 »
Hi,

die Zahlenfelder haben als Vorgabewert eine 0.

Werde es sofort testen.

So, Deine Lösung macht genau was meine.

Wie kann ich aber die Prozente der Umsätze berechnen?

prozent := (plan*100)/ist  ;
@Text(prozent) + "%"

Gruß
Raimund
« Letzte Änderung: 08.07.03 - 13:52:31 von Raimund »

Offline Doc Torte

  • Aktives Mitglied
  • ***
  • Beiträge: 178
  • Geschlecht: Männlich
  • ...promovierter Bäcker... ;-)
    • ...that's me
Re:Berechnungen in %
« Antwort #3 am: 08.07.03 - 14:00:59 »
also wenn ich denn in der Schule richtig aufgepasst habe :

ist  * 100 / plan !

so bekommt man die Prozente raus....
Wer nicht ständig besser wird, hört bald auf gut zu sein !
Schritt für Schritt geht's immer vorwärts...

Glombi

  • Gast
Re:Berechnungen in %
« Antwort #4 am: 08.07.03 - 15:27:54 »
@DocTorte: Gut aufgepasst, stimmt natürlich :)

@Raimund: Vielleicht gibt es einen Overflow? Wie groß sind den die zu erwartenden Werte?

Andreas

Offline Raimund

  • Junior Mitglied
  • **
  • Beiträge: 83
  • Geschlecht: Männlich
Re:Berechnungen in %
« Antwort #5 am: 08.07.03 - 15:41:59 »
Hi, die Werte sind klein,

bin noch am testen.
Es funktioniert einfach nicht. :'(

Gruß
Raimund

Offline Doc Torte

  • Aktives Mitglied
  • ***
  • Beiträge: 178
  • Geschlecht: Männlich
  • ...promovierter Bäcker... ;-)
    • ...that's me
Re:Berechnungen in %
« Antwort #6 am: 08.07.03 - 15:45:05 »
...wie kann man auch von einem Computer verlangen, das er rechnen kann... ?   ;)
Wer nicht ständig besser wird, hört bald auf gut zu sein !
Schritt für Schritt geht's immer vorwärts...

Offline RedFox

  • Frischling
  • *
  • Beiträge: 33
  • Geschlecht: Männlich
  • Notes? Du mußt es lieben!
    • Elmar Fuchs
Re:Berechnungen in %
« Antwort #7 am: 08.07.03 - 16:17:37 »
Hallo,
nur ne Vermutung: Wie testet Du? In der Dokvorschau? Dann kommt eine Division durch 0 (die Vorgabewerte!) - und dann auch die Fehlermeldung @Error%.

Grüße

Offline Raimund

  • Junior Mitglied
  • **
  • Beiträge: 83
  • Geschlecht: Männlich
Re:Berechnungen in %
« Antwort #8 am: 08.07.03 - 16:23:48 »
Hi,

und wie könnte man die Fehlermeldung abfangen, ohne die Vorgabewerte ändern zu müssen?

Gruß
Raimund

Glombi

  • Gast
Re:Berechnungen in %
« Antwort #9 am: 08.07.03 - 16:32:32 »
Du musst plan noch auf 0 prüfen:

prozent := @If(plan > 0;ist  * 100 / plan ;0);
@If(plan > 0;@Text(prozent) + "%;"ohne Ist")

Andreas

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz