Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Demian am 26.02.07 - 19:40:55
-
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
-
8.1 sollte gehen
-
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
-
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.
-
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
-
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
-
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
-
Ich habe noch viel zu lernen, wie man immer wieder sieht.
Danke für den Tipp Bernhard.
Gruß
Demian