Autor Thema: Dezimalzahlen in berechneten Feldern multiplizieren  (Gelesen 2413 mal)

Offline Demian

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 569
  • Geschlecht: Männlich
Moin,moin,

zum Thema Multiplizieren in Feldformeln gibt es schon einige Beiträge, aber in allen wird davon ausgegangen, dass die Quellwerte in anderen Feldern vorhanden sind.

Wie kann man eine Dezimalzahl direkt angeben?

Ich möchte zum Beispiel Variable * 8,2 rechnen. Habe es jetzt schon mit diversen Formel versucht, aber nichts klappt.

Gruß
Demian
Gruß
Demian

Glombi

  • Gast
Re: Dezimalzahlen in berechneten Feldern multiplizieren
« Antwort #1 am: 26.02.07 - 20:01:12 »
8.1 sollte gehen

Offline Demian

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 569
  • Geschlecht: Männlich
Re: Dezimalzahlen in berechneten Feldern multiplizieren
« Antwort #2 am: 26.02.07 - 20:14:50 »
Moin Glombi,

mit . habe ich es auch schon versucht. Dann markiert er den Punkt und die Nachkommastelle...Operator oder Semikolon wurde erwartet aber nicht gefunden.

Verwende folgende Formel:

Anzahl := AnzahlMoDo + AnzahlFr;
@If(@IsError(Anzahl);"";Anzahl * 8.2)

Gruß
Demian
Gruß
Demian

Glombi

  • Gast
Re: Dezimalzahlen in berechneten Feldern multiplizieren
« Antwort #3 am: 26.02.07 - 20:19:30 »
In Formelsprache musst Du 8,2 verwenden.
Welches Dezimaltrennzeichen verwendet wird hängt wohl vom Betriebssystem ab. Was ist bei Dir denn eingestellt?

Bei Script ist es immer der Punkt.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dezimalzahlen in berechneten Feldern multiplizieren
« Antwort #4 am: 26.02.07 - 20:24:11 »
Siehe DesignerHelp - beispielsweise zur Function @Round: Es ist immer das Komma in Formelsprache.

Und : @IsError ist eine wenig hilfreiche Abfrage vor einer Zahlenberechnung - hierzu bedarf es @IsNumber.

Bernhard

Offline Demian

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 569
  • Geschlecht: Männlich
Re: Dezimalzahlen in berechneten Feldern multiplizieren
« Antwort #5 am: 26.02.07 - 21:15:59 »
Also lags wohl an dem @isError.

So funktionierts:

Anzahl := AnzahlMoDo + AnzahlFr;
@If(@Isnumber(Anzahl);Anzahl * 8,2;"")

Hatte oben im Code nen . stehen, weil ichs nochmal mit dem Punkt probiert habe, wegen der Fehlermeldung.

Gruß
Demian
Gruß
Demian

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dezimalzahlen in berechneten Feldern multiplizieren
« Antwort #6 am: 26.02.07 - 21:24:10 »
Und hättest Du gleich die Formel gepostet und genau beschrieben, was Du unter "funktioniert nicht " verstehst, dann hätten wir Dir eher Bescheid geben können.
Schau Dir in der DesignerHelp an, was @IsError genau macht und was der Rückgabewert ist.

Bernhard

Offline Demian

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 569
  • Geschlecht: Männlich
Re: Dezimalzahlen in berechneten Feldern multiplizieren
« Antwort #7 am: 27.02.07 - 07:31:28 »
Ich habe noch viel zu lernen, wie man immer wieder sieht.

Danke für den Tipp Bernhard.

Gruß
Demian
Gruß
Demian

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz