Domino 9 und frühere Versionen > Entwicklung
Zahlen in Zahlenfeldern addieren
Freezer:
Hallo zusammen!
Ich habe folgendes Problem:
Ich habe in einer Maske drei Felder vom Typ Zahl.
In Feld1 wird direkt eine Zahl eingegeben.
Feld2 ist berechnet mit folgender Formel:
--- Code: ---r :=@DbColumn("":""; ""; "vw_Geldanlage"; 2);
@Sum(r)
--- Ende Code ---
Feld3 soll auch berechnet sein und die Summe von Feld1 und Feld2 bilden.
--- Code: ---Feld1 + Feld2
--- Ende Code ---
funktioniert einfach nicht.
Kann mir jemand helfen?
Gruß,
Freezer
MadMetzger:
Die Funktion @bColumn gibt einen Text oder eine Textliste zurück. Du musst erst die Textliste in Zahlen umwandeln, mit @TextToNumber.
Freezer:
Ich hab´s jetzt mit der Zahlenumwandlung folgendermaßen probiert:
berechnetes Feld3 hat als Wert:
--- Code: ---_summe := Feld1 + @TextToNumber(Feld2);
_summe
--- Ende Code ---
Als Fehlermeldung bekomme ich aber:
--- Zitat ---Feld: 'Feld3': Falscher Datentyp für Operator oder @Funktion: Text erwartet
--- Ende Zitat ---
Wieso will der Text zum Zusammenzählen?
Freezer ???
Glombi:
@DbColumn liefert den Wert zurück, der in den Spalten steht. Alsi durchaus auch Zahlen. Es kann natürlich sein, dass in der 2. Spalte Werte fehlen, also = "" = Text sind. Daher dann die Meldung.
Also musst Du dafür sorgen, dass in der 2. Spalte ausschließlich Zahlen stehem, bpsw.
@If(Feldwert != "";Feldwert;0)
Das @TextToNumber dann wegelassen, es sind ja bereits offenbar Zahlen.
Andreas
MadMetzger:
Der will keinen Text zum zusammenzählen, sondern das TextToNumber will Text, kriegt aber von dem DbColumn eine Textliste...
Bin gerade am überlegen, wie das mit den Anführungszeichen bei Feldnamen war... Setz mal vorweg ein
FIELD vw_Geldanlage:=vw_Geldanlage
und lass in dem DbColumn mal um vw_Geldanlage die Gänsefüße weg... Da stolpere ich auch jedes mal drüber, ob nun Anführungszeichen oder nicht...
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln