Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: mrx am 19.05.03 - 11:28:46

Titel: Felder automatisch neu errechnen
Beitrag von: mrx am 19.05.03 - 11:28:46
Hallo,

ich habe drei Felder vom Typ "Number" von denen soll eines automatisch berechnet werden und zwar soll es den Wert aus folgender Formel enthalten:

Feld3 = Feld1 * Feld2

Bei jeder änderung von Feld1 oder Feld2 soll sich der Wert neu errechnen.

Wie kann ich das nach möglichkeit ohne LotusScript und JavaScript bewerkstelligen.

Gruß
Malte.
Titel: Re:Felder automatisch neu errechnen
Beitrag von: MisterDa am 19.05.03 - 11:36:11
Du kannst bei Feld1 und Feld2 in den Eigenschaften "Felder bei Schlüsselwortänderung aktualisieren" und das unter diesem Punkt abhaken. Dann sollte es funktionieren.

Gruß
MisterDa

Quatsch! War mein Fehler..sind ja Nummernfelder..  ::)

Aber vielleicht gehts ja unter den Maskeneigenschaften bei "Felder automatisch aktualisieren"...
Titel: Re:Felder automatisch neu errechnen
Beitrag von: mrx am 19.05.03 - 11:45:04
Ich mein zur not mach ich Textfelder draus wenn das besser geht.
was schreib ich denn dann bei Feld3 in die Value Formel rein?

einfach nur: Feld1*Feld2 oder wie?
Macht bei mir nämlich irgendwie Probleme... da kommt immer ne Meldung das der Feldtyp falsch währe weils angeblich ein Nummernfeld ist... nur alle drei Felder sind nummern Felder, sollte dann doch eigentlich gehen oder?

Gruß
Malte.
Titel: Re:Felder automatisch neu errechnen
Beitrag von: MisterDa am 19.05.03 - 13:24:40
Kann ich dir leider auch nicht sagen, da ich bisher mit Nummernfeldern auch noch keine Erfahrung habe..  :-\

Gruß
MisterDa
Titel: Re:Felder automatisch neu errechnen
Beitrag von: robertpp am 19.05.03 - 14:24:24
ich hab das schon geamcht:

Die Vorgabe werte der ersten 3 Felder:

FIELD FeldName := FeldName;
a := @If(FeldName="";0;FeldName);
@SetField ("FeldName" ; a)

Die ersten 3 Felder sind bearbeitbar (eh klar)

Das Ergebnisfeld ist Berechnet zur Anzeige
@Sum(FeldName1: FeldName2: FeldName3)

und alle felder sind vom Typ Zahl
Titel: Re:Felder automatisch neu errechnen
Beitrag von: MisterDa am 19.05.03 - 15:24:19
das berechnen haut schon hin, aber er aktualisiert das berechnete Feld immer erst, wenn ich per Hand aktualisiere. Die Maskeneigenschaft "Felder automatisch aktualisieren" is schon an. Ich denke das war ja auch ein Problem von mrx...
Titel: Re:Felder automatisch neu errechnen
Beitrag von: robertpp am 19.05.03 - 17:31:51
Dann einfach in den drei oder zwei felder wo der Wert rein kommt das script hinein:

Sub Exiting(Source As Field)
   Dim ws As New NotesUIWorkspace
   Dim uidoc As NotesUIDocument
   Set uidoc = ws.CurrentDocument
   Call uidoc.Refresh
End Sub

und das ergebnis feld "Berechnet zur Anzeige" machen.
Titel: Re:Felder automatisch neu errechnen
Beitrag von: mrx am 20.05.03 - 09:07:34
Danke, funzt jetzt!
Titel: Re:Felder automatisch neu errechnen
Beitrag von: MisterDa am 20.05.03 - 10:23:44
Bin zwar kein Moderator, aber kannst du das Thema auf "gelöst" setzen, damit man sieht das es abgeschloßen ist?

Gruß
MisterDa