Domino 9 und frühere Versionen > Entwicklung

Summe von Feldern

(1/2) > >>

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