Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Silke am 08.08.02 - 13:14:46
-
Ich habe einen Datumswert darauf will ich einen Anzahl von Tagen draufrechnen um einen neuen Datumswert zu erhalten. :-[
Ideen ???
-
Hi Silke,
sieh mal unter Designerhilfe @Adjust nach.
Sind einige Beispiele.
Gruss
Bubble
-
Soweit war ich schon ich habe jetzt im Feld U_End in Value:
@adjust(U_Start;0;0;U_amount;0;0;0)
U_Start ist ein Feld mit Datumsfunktion
U_amount ist eine Zahl (fieldtype number).
U_End (fieldtype number)
Ich bekomme immer den Fehler:
Field:U_End: Incorrect data type for operator or @function: Number expected
-
@adjust(U_Start;0;0;U_amount;0;0;0) ->
@adjust(@date(U_Start);0;0;U_amount;0;0;0)
till
-
@adjust(U_Start;0;0;U_amount;0;0;0) ->
@adjust(@date(U_Start);0;0;U_amount;0;0;0)
Gute Idee :D aber der Fehler bleibt :(
-
Hi Silke,
habs mal getestet. Also
U_Start vom Typ Datum
U_End vom Typ Datum
U_Amount vom Typ Zahl
Wichtig: U_Amount muss scheinbar mit einer Zahl vorbelegt werden - habe 0 gesetzt - wenn leer interpretiert Notes es als falschen Datentyp.
Gruss
Bubble
-
U_Start vom Typ Datum
U_End vom Typ Datum
U_Amount vom Typ Zahl
Wichtig: U_Amount muss scheinbar mit einer Zahl vorbelegt werden - habe 0 gesetzt - wenn leer interpretiert Notes es als falschen Datentyp.
Habe ich "0"
und in U_End habe ich:
a:=@Text(U_Start);
b:=@TextToNumber(a);
c:=@Text(U_amount);
d:=@TextToNumber(c);
@Adjust(b;0;0;c;0;0;0)
Aber der Fehler bleibt. :'(Irgendwie ist der Wurm drin wie muessen denn die Felder sein U-amount edit, ebenso U_start aber wie muss U_End sein ??? ??? :-[
Wenn ich auch schon mal Ideen habe :o
-
Hi Silke,
hab folgendes gemacht - Beispiel:
Feld DatumA Typ Datum vorbelegt mit @Now
Feld Counter Typ Zahl vorbelegt mit 0 nicht "0"
Feld DatumE Typ Datum (Berechnet) mit Formel
@Adjust(DatumA;0;0;Counter;0;0;0)
Funzt wunderbar.
Hab gerade gesehen, dass Du das Datum umwandelst - Warum ?
Gruss
Bubble
-
Super so klappts ;D
Die richtige Kombination machts :D
Danke :-*
-
NAchdem dieses Problem gelöst ist habe mir neue Gedanken gemacht ::):
Was gibt ein Datumsfeld zurück ???
Zahl Text kryptische Nummern ???
Idee ist:
User wählt U_Start und U_End aus und in U_amount wird die Anzahl von Tagen ausgespuckt.
Immer wieder was neues ;D
-
datum ist angegeben in sekunden (seit wat weiß ich :) irgendeine weltbewegende zahl im Leben von Lotus, nehm ich an).
um also eine differenz zu finden, kannste die daten einfach von einander abziehen.
Thorsten "wheeee ich wußte was" Hoffmann ;D
-
Hi Silke,
Formel:
(dateE - @Adjust(dateA;0;0;0;0;0;0)) / 86400 oder
(dateE -DateA)/86400
Datumsfelder müssen wieder vorbelegt sein z.B. @Now
Gruss
Bubble