Domino 9 und frühere Versionen > Entwicklung
Summe von Feldern
TeeJay:
Hallo erstmal.
Ich habe folgendes Problem. Ich möchte 4 Felder einer Maske miteinander addieren. Die Felder werden ueber eine Picklist ausgefüllt, es sind also beim Aufruf der Maske keine Werte vorhanden.
ich habe jetzt ein Feld Summe angelegt in diesem Feld habe ich versucht die Felder zu addieren doch leider bekam ich eine Fehlermeldung.
FIELD preis1:= "preis1";
FIELD preis2:= "preis2";
FIELD preis3:= "preis3";
FIELD preis4:= "preis4";
sum:=@Sum(preis1 : preis2 : preis3 : preis4);
@SetField(summe;sum);
das ganze in einem berechneten Feld führt zu folgender Fehlermeldung.
der in setfield definierte Varname muss vor gebrauch deklariert werden.
würde mich freuen, wenn ihr mir da bei helfen könntet.
koehlerbv:
Der Feldname, den Du in der Variablen summe gespeichert hast, muss vorher deklariert werden. Ich denke aber eher, dass das sowieso ein Syntaxfehler von Dir ist, also denke ich mal, bei Dir fehlt
FIELD summe := summe;
HTH,
Bernhard
MadMetzger:
Warum setzt die Formel des berrechneten Feldes nicht einfach auf
@Sum ( preis1 : preis2 : preis3 : preis4 ) ?
Das ist doch wesentlich einfacher.... Ein @SetField benutzt man eigentlich, um z.B. von einem Aktionsbutton einen Feldwert zu verändern.
Alternativ könntest du auch diese Formel nehmen:
p1 := preis1;
p2:= preis2;
p3:= preis3;
p4:= preis4;
summe:= @Sum ( p1 : p2 : p3 : p4 );
summe
TeeJay:
ich bekomme trotzdem eine fehlermeldung von wegen flaschem Datentyps vom Operator oder @Funktion : Zahl erwartet.
das komische ist das alle Felder vom Typ Zahl sind *gruebel*
p1 := preis1;
p2:= preis2;
p3:= preis3;
p4:= preis4;
summe:=@Sum ( p1 : p2 : p3 : p4 );
summe
so habe ich es jetzt in dem berechtneten Feld stehen.
Semeaphoros:
Solange nichts eingetragen ist, bekommst Du auch von Zahlenfeldern einen Leerstring zurück, allso entweder prüfst Du den eingetragenen Wert auf Zahl oder sorgst (mit Vorgabewert zum Bleistift) dafür, dass die Felder gefüllt sind
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln