Domino 9 und frühere Versionen > Entwicklung

frage/problemchen mit @Adjust

(1/2) > >>

Silent_Bob:
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

Silent_Bob:
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"

 ??? ??? ???

koehlerbv:
Was klappt denn nicht ?

klaussal:
... 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"

Silent_Bob:
es klappt quasi "alles" nicht. ich kann noch nicht mal die maske aufrufen. vorher kommt immer die meldung mit dem falschen datentyp...  :(

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln