Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Silent_Bob am 16.09.03 - 11:11:17

Titel: frage/problemchen mit @Adjust
Beitrag 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
Titel: Re:frage/problemchen mit @Adjust
Beitrag von: Silent_Bob am 16.09.03 - 11:21:41
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"

 ??? ??? ???
Titel: Re:frage/problemchen mit @Adjust
Beitrag von: koehlerbv am 16.09.03 - 11:22:10
Was klappt denn nicht ?
Titel: Re:frage/problemchen mit @Adjust
Beitrag von: klaussal am 16.09.03 - 11:31:15
... 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"
Titel: Re:frage/problemchen mit @Adjust
Beitrag von: Silent_Bob am 16.09.03 - 11:31:44
es klappt quasi "alles" nicht. ich kann noch nicht mal die maske aufrufen. vorher kommt immer die meldung mit dem falschen datentyp...  :(
Titel: Re:frage/problemchen mit @Adjust
Beitrag von: klaussal am 16.09.03 - 11:32:41
... wer lesen kann, ist im vorteil...  ;D
Titel: Re:frage/problemchen mit @Adjust
Beitrag von: koehlerbv am 16.09.03 - 11:40:12
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
Titel: Re:frage/problemchen mit @Adjust
Beitrag von: Silent_Bob am 16.09.03 - 11:48:10
@TextToNumber...

shit. das hatte ich völlig vergessen.

aber nun funktionierts.

vielen dank