Domino 9 und frühere Versionen > Entwicklung

Notesformular mit berechnete Felder

(1/3) > >>

Matze69:
Hallo,
ich möchte für die Mitarbeiter ein Formular in Tabellenform entwerfen, in dem verschieden Zellen berechnet werden sollen, damit der Mitarbeiter z.B. die Summe nicht selbst errechnen muß.
Wie kann ich das bewerkstelligen?
Vielen Dank

cococo69:
Hallo,

ich mache das so:

Ich habe eine Maske mit (in diesem Fall 11) Felder die addiert werden sollen.
Das Summenfeld ist berechnet mit folgender Formel:


--- Zitat ---REM " Setzen von temp. Variablen, um nicht als Vorgabewert 0 eintragen zu müssen. Diese werden dann addiert";

_MB:= @If (KaRaImmobilien = ""; 0; KaRaImmobilien);
_MB_1:= @If (KaRaLvRw = ""; 0; KaRaLvRw);
_MB_2:= @If (KaRaGuthaben = ""; 0; KaRaGuthaben);
_MB_3:= @If (KaRaSonstFestWp = ""; 0; KaRaSonstFestWp );
_MB_4:= @If (KaRaSonstWpAktien = ""; 0; KaRaSonstWpAktien);
_MB_5:= @If (KaRaKfz = ""; 0; KaRaKfz);
_MB_6:= @If (KaRaVermWert_1_5 = ""; 0; KaRaVermWert_1_5);
_MB_7:= @If (KaRaVermWert_1_6 = ""; 0; KaRaVermWert_1_6);
_MB_8:= @If (KaRaVermWert_1_7 = ""; 0; KaRaVermWert_1_7);
_MB_9:= @If (KaRaVermWert_1_8 = ""; 0; KaRaVermWert_1_8);
_MB_10:= @If (KaRaVermWert_1_9 = ""; 0; KaRaVermWert_1_9);

@Sum(_MB:_MB_1:_MB_2:_MB_3:_MB_4:_MB_5:_MB_6:_MB_7:_MB_8:_MB_9:_MB_10)

--- Ende Zitat ---

Gruß
Armin

Matze69:
Hallo Armin,
vielen Dank für die schnelle Antwort. Es wäre schön, wenn du das für einen relativen Notesanfänger im DB-Programmieren erklären könntest.
Maske anlegen ok - aber ich wollt ja ein Formular mit Tabellen....
Vielen dank auch für die Geduld

Driri:
Interessant wäre noch, ob die Tabellen eine feste Anzahl Felder enthalten oder ob das dynamisch sein soll.
Mit festen Feldern ist das kein Problem, bei dynamischer Anzahl von Werten wirds schon schwieriger.

Wenn es um eine feste Anzahl geht, legst Du einfach in einer Tabelle je Zeile ein Feld vom Typ Zahl an und packst z.B. in die letzte Zeile ein Feld vom Typ Berechnet zur Ansicht oder (wenn Du das Feld noch für andere Zwecke brauchst, z.B. für die Anzeige in der Ansicht) vom Typ Berechnet.
Dann kannst Du für dieses Feld die von Armin gepostete Formel verwenden. Die muß dann natürlich noch entsprechend angepaßt werden.

Matze69:
Erst einmal vielen Dank.
Nur ich verstehe es nicht ganz. Sorry....
Ich bin soweit, dass ich eine neue Maske erstelle. Darin erstelle ich eine Tabelle mit z.B. 4 Spalten und 4 Zeilen. In Spalte 1 soll dann stehen Schecknummer, S2 Scheckanzahl, S3 Betrag pro Scheck und S4 Gesamtbetrag. Ich möchte dass in der Spalte 4 das Ergebnis von S2 x S3 stehen soll. Wie gehe ich da als Anfänger vor?
Nochmals vielen Dank für eure Geduld...
Matthias

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln