Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Silent_Bob am 16.09.03 - 11:11:17
-
hallo zusammen,
ich möchte in einer maske folgendes errechnen.
ich habe 3 felder
- "start" (typ: datumsfeld, notes datum/zeit steuerelement)
- "dauer" (typ: dialogliste mit 1 stelligen ganzzahlen, z.b. 1 tag, 3 tage etc,)
- "ende" (typ: datumsfeld)
aus dem fald "start" wählt der user manuell das datum aus.
dann im feld "dauer" wird eine anzahl von tagen ausgewählt.
und im feld ende soll dann der neue datumswert erscheinen. also wert von feld "start" + anzahl der tage im feld "dauer" = neues datum.
ich habe folgende formel ins feld "ende" eingebaut.
aber natürlich klappt das mal wieder nicht...
@If(
dauer="1";@adjust(start;0;0;1;0;0;0)|
dauer="3";@adjust(start;0;0;3;0;0;0)|
dauer="5";@adjust(start;0;0;5;0;0;0)|
dauer="7";@adjust(start;0;0;7;0;0;0)|
dauer="10";@adjust(start;0;0;10;0;0;0);
"")
vielleicht könnt ihr mir den tip geben, wo der fehler liegt.
danke
-
zusätzlich habe ich es noch mit der formel
@adjust(start;0;0;dauer;0;0;0)
versucht, die ich als wert in das berechnete zeit/datumsfeld "ende" eingebaut habe, versucht.
aber dann erhalte ich immer eine fehlermeldung mit dem text
"falscher datentyp für operator oder @Funktion: Zahl erwartet"
??? ??? ???
-
Was klappt denn nicht ?
-
... bau eine schaltfläche:
_A :=@Adjust(start;0;0;@TextToNumber(dauer);0;0;0);
@setfield("ende";_A)
dann klappt's auch mit der berechnung ;)
in den maskeneigenschaften noch einen haken bei "felder autom. aktualisieren"
-
es klappt quasi "alles" nicht. ich kann noch nicht mal die maske aufrufen. vorher kommt immer die meldung mit dem falschen datentyp... :(
-
... wer lesen kann, ist im vorteil... ;D
-
Aaaa ...
Vorgabewert für start: @Today
Vorgabewert für dauer = ""
Formel in Ende: @If (dauer = ""; ""; @Adjust (start; 0; 0; @TextToNumber (dauer); 0; 0; 0))
Feldeigenschaften dauer: Felder bei Schlüsselwortänderung aktualisieren.
Dann geht es auch ohne Schaltfläche.
By the way: Dialoglisten Deiner Art sind immer Text!
HTH,
Bernhard
-
@TextToNumber...
shit. das hatte ich völlig vergessen.
aber nun funktionierts.
vielen dank