Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Matze69 am 25.05.04 - 13:26:41
-
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
-
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:
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)
Gruß
Armin
-
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
-
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.
-
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
-
Hallo Matthias,
theoretisch kannst Du auch nur ein berechnetes Feld nehmen und dort reinschreiben als Formel feld1 + feld 2 + feld 3 oder das ganze über @Sum machen...
Das Problem ist aber das Notes eine Fehlermeldung bringt wenn beim Addieren ein Zahlenfeld nichts enthält und deshalb muss entweder überall 0 drinstehen oder man fängt das per Formel ab und das macht coco...
@If (KaRaSonstWpAktien = ""; 0; KaRaSonstWpAktien);
Bedeutet: wenn Feld "KaRaSonstWpAktien" leer ist dann schreibt er eine 0 rein, ansonsten nimm den Wert der im Feld "KaRaSonstWpAktien" drinsteht
Gruss
Martin
-
Nur mal so als Präventiv-Frage :
Hast Du überhaupt einen Desigern-Client ?
Ich frage nur, weil Du in einem anderen Thread meintest, Du hättest keine Designer-Hilfe.
Wenn Du den Client nicht hast, bringt das hier auch nicht viel. Das geht nicht mit dem Standard-Client.
-
Ich habe einen Designer Client....
mittlerweile auch die DesingerHelp gefunden.
Danke
-
Ah, prima. Sonst hätten wir lange Tipps geben können ;)
Dann sollte Dir mir coco's Formel und Martins Erklärung geholfen sein.
-
@Diri: Mit dem R4er Client kann man auch in die Gestaltung von Datenbanken schauen, die Aufspaltung wurde erst in R5 vorgenommen. Wir sind hier doch im R4 Forum...
-
Oh, hast Du natürlich recht. Aber in R4 gabs doch die Einschränkung über den Lizenztyp im N&A, oder ?
Is aber auch egal, hauptsache Matze kann designen ;D
-
Naja, das kann er noch nicht - aber er hat wenigstens schonmal die technischen Voraussetzungen, um das zu lernen ;)
Bernhard
-
Hallo
na ich bewundere eure Ausdauer schon....
ich habe nun meine Tabelle auch mit den Feldern....
aber mit den Formeln komme ich nicht klar... kann es zwar ohne Fehler abspeichern, aber ne Summe erhalte ich trotzdem nicht.
Gibt es Bücher oder Onlinehilfen, wo ich das ein oder andere nachlesen kann?
Wie sieht denn die Summenformel überhaupt aus?
Was heißt die "Field" Anweisung?
Wie sieht es mit der Syntax aus etc. etc.?
Will euch ja auch nicht über strapazieren....
Vielen Dank im voraus
Matthias
-
Matthias, wir helfen gerne. Aber so kommst Du nicht weiter.
Online-Hilfe: Das ist die Datenbank "Designer Hilfe". Da steht zum Bleistift auch drin, was die FIELD-Anweisung bedeutet. Sämtliche Syntax findest Du dort natürlich auch aufgelistet und erklärt.
Ohne Literatur wirst Du aber kaum allein mit der DesignerHelp starten können. Der Herdt-Verlag hat wirklich gutes Material im Angebot. Wenn Dir Dein Arbeitgeber dann noch sowas wie ein "Training on the job" bewilligen würde, würdest Du wohl den schnellstmöglichen Einstieg in die Notes-Programmierung finden.
Bernhard
-
Ich glaube hier sind alle sehr geduldig!
@Diri: Ich glaube das war so, mit dem Lizenztyp im NAB.