Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Silke am 08.08.02 - 13:14:46

Titel: Datum berechnen
Beitrag 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 ???
Titel: Re: Datum berechnen
Beitrag von: Wipe am 08.08.02 - 13:24:09
Hi Silke,

sieh mal unter Designerhilfe @Adjust nach.
Sind einige Beispiele.

Gruss
Bubble
Titel: Re: Datum berechnen
Beitrag von: Silke am 08.08.02 - 13:57:34
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

Titel: Re: Datum berechnen
Beitrag von: Till_21 am 08.08.02 - 14:00:11
@adjust(U_Start;0;0;U_amount;0;0;0) ->
@adjust(@date(U_Start);0;0;U_amount;0;0;0)


till
Titel: Re: Datum berechnen
Beitrag von: Silke am 08.08.02 - 14:03:59
Zitat
@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  :(
Titel: Re: Datum berechnen
Beitrag von: Wipe am 08.08.02 - 16:54:14
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
Titel: Re: Datum berechnen
Beitrag von: Silke am 09.08.02 - 12:36:44
Zitat


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
Titel: Re: Datum berechnen
Beitrag von: Wipe am 09.08.02 - 12:50:17
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
Titel: Re: Datum berechnen
Beitrag von: Silke am 09.08.02 - 13:59:41
Super so klappts ;D

Die richtige Kombination machts :D
Danke :-*
Titel: Re: Datum berechnen
Beitrag von: Silke am 09.08.02 - 14:45:12
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
Titel: Re: Datum berechnen
Beitrag von: hoffi42 am 09.08.02 - 15:09:00
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
Titel: Re: Datum berechnen
Beitrag von: Wipe am 09.08.02 - 15:21:55
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