Autor Thema: Variable mit Wert vorbelegen!  (Gelesen 4386 mal)

Offline David.S

  • Frischling
  • *
  • Beiträge: 17
  • Geschlecht: Männlich
Variable mit Wert vorbelegen!
« am: 19.01.10 - 14:53:31 »
Hallo erstmal!

Hab da mal ne Frage: Ich möchte auf eine Variable ,aus einem bestimmten Dokument, mit dem namen "GWert" neue Werte aufaddieren. Klappt soweit ganz gut, bis auf das wenn der Wert am Anfang nicht gesetzt wurde ich eine Fehlermeldung beim aufaddieren bekomme. Logisch! Aber wie belege ich Variablen vor? So dass am Anfang der Wert "0" steht und ich dann aufaddieren kann. Er soll natürlich nicht den schon gesetzten Wert überschreiben (wenn er gesetzt wurde).

Ach ja! Ich bin völliger Newbie unter Lotus Notes   ;)

Gruß David
Die Technik ist auf dem Weg, eine solche Perfektion zu erreichen, daß der Mensch ohne sich selber auskommt.

Offline WernerMo

  • @Notes Preisträger
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.050
  • Geschlecht: Männlich
Re: Variable mit Wert vorbelegen!
« Antwort #1 am: 19.01.10 - 14:55:30 »
Hallo,

herzlich willkommen,

stelle doch mal den Code hier ein (anonymisiert natürlich),
dann geht es am einfachsten.

Gruß Werner
Gruß Werner
  o                                                  o   
 /@\  Nächster @Notes-Stammtisch  /@\  online Sept. 2020?
_/_\__________________________/_\_ Details folgen.

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Variable mit Wert vorbelegen!
« Antwort #2 am: 19.01.10 - 14:56:16 »
Hallo,

Was ist hier eine Variable bei Dir?

Variable im Script-Code oder der Vorgabewert für ein in der Maske enthaltenes Feld?


Andreas

Offline Klafu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.944
  • Geschlecht: Männlich
  • Remember the Cookies!
Re: Variable mit Wert vorbelegen!
« Antwort #3 am: 19.01.10 - 15:02:34 »
Variable = 0
oder wenn es ein Feld ist als Vorgabewert 0 definieren

Chris
„Der einzige Mensch, der sich vernünftig benimmt, ist mein Schneider. Er nimmt jedesmal neu Maß, wenn er mich trifft, während alle anderen immer die alten Maßstäbe anlegen in der Meinung, sie paßten auch heute noch...“

Offline David.S

  • Frischling
  • *
  • Beiträge: 17
  • Geschlecht: Männlich
Re: Variable mit Wert vorbelegen!
« Antwort #4 am: 19.01.10 - 15:06:42 »
Ohh! Das ging ja schnell!

Mit Variable meine ich den Vorgabewert in der Maske. Sorry!

Code für das Feld GWert (heißt genau so wie der Wert) sieht so aus.

FIELD GWert :=GWert;
GWert:= @Sum(EWert:GWert);
GWert

EWert soll auf Gwert aufaddiert werden
Die Technik ist auf dem Weg, eine solche Perfektion zu erreichen, daß der Mensch ohne sich selber auskommt.

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Variable mit Wert vorbelegen!
« Antwort #5 am: 19.01.10 - 15:08:05 »
Bei den Feldern gibt es doch die "Vorgabewerte"

Andreas

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Variable mit Wert vorbelegen!
« Antwort #6 am: 19.01.10 - 15:09:54 »
Wenn man ganz auf Nummer Sicher gehen will:

@If (@IsNumber (EWert) & @IsNumber (GWert); EWert + GWert; @IsNumber (EWert); EWert; @IsNumber (GWert); GWert; 0)

HTH,
Bernhard

Offline David.S

  • Frischling
  • *
  • Beiträge: 17
  • Geschlecht: Männlich
Re: Variable mit Wert vorbelegen!
« Antwort #7 am: 19.01.10 - 16:24:25 »
Danke an Alle!

Hab die Lösung Bernhard genommen!

Klappt Super!!!  ;D

@ Andreas: Wo finde ich diese Vorgabewerte? Meinst Du "Default Value"?
« Letzte Änderung: 19.01.10 - 16:27:02 von David.S »
Die Technik ist auf dem Weg, eine solche Perfektion zu erreichen, daß der Mensch ohne sich selber auskommt.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Variable mit Wert vorbelegen!
« Antwort #8 am: 19.01.10 - 17:14:15 »
Ja, meint er. Aber obicht: Der User kann den Vorgabewert auch überschreiben. "Das Leben ist hart, aber ich bin Herta" kann er in ein Zahlenfeld zwar nicht einfügen, aber den kompletten Inhalt löschen (und damit den Status erreichen, den Du bisher hattest).

Ich bin da ein starker Verfechter des sicheren Weges: Addiert wird nur, wenn der Inhalt stimmt.

Die Formel, die gepostet habe, hast Du auch verstanden? Analog kannst Du das auch auf Operationen mit Date/Time-Values machen - da gilt gleiches.

Bernhard

Offline David.S

  • Frischling
  • *
  • Beiträge: 17
  • Geschlecht: Männlich
Re: Variable mit Wert vorbelegen!
« Antwort #9 am: 20.01.10 - 10:13:11 »
Danke für de Info!

Jep! Formel verstanden!
Erst Abfrage ob die Variablen Nummern bzw. Nummernlisten sind.
Bei wahr wird addiert, bei nein wird der Variablen GWert der Wert "0" zugeteilt.

Danke nochmal!

Gruß David
Die Technik ist auf dem Weg, eine solche Perfektion zu erreichen, daß der Mensch ohne sich selber auskommt.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Variable mit Wert vorbelegen!
« Antwort #10 am: 20.01.10 - 18:07:12 »
Naja, zumindest nicht komplett erklärt:

Wenn die Frage "Sind beides Zahlen" positiv beantwortet wird: Addieren!
Ist die Antwort nein, können drei Zustände auftreten:
- GWert ist Nummer, aber EWert nicht (nimm nur GWert)
- EWert ist Nummer, aber GWert nicht (nimm nur EWert)
- Keines der Items ist numerisch: Setze als "Ergebnis" 0.

Aber auf jeden Fall vielen Dank für die Rückmeldung (vor allem in dieser Form) - das motiviert für weitere Antworten!

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz