Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: TomKet am 25.07.05 - 09:38:43

Titel: Datumsfeld via Formelagent ändern - Datumsformat wird nicht korrekt angezeigt.
Beitrag von: TomKet am 25.07.05 - 09:38:43
Hallo Liste, ich muß per Agent ein Datumsfeld in mehreren Dokument ändern... dafür hab ich nachstehende Formel geschrieben aber die Umwandlung in das Datum will nicht klappen....

a := @Prompt([OkCancelEdit]; "Wiedervorlagedatum ändern"; "Bitte das JAHR eingeben"; "");
b :=@Prompt([OkCancelEdit]; "Wiedervorlagedatum ändern"; "Bitte den Monat eingeben"; "");
c:= @Prompt([OkCancelEdit]; "Wiedervorlagedatum ändern"; "Bitte den Tag eingeben"; "");
FIELD fdProjectWVDate:=@Date(@TextToNumber(a)& "."&@TextToNumber(b)&"."&@TextToNumber(c) );SELECT
@True

alternativ habe ich auch schon versucht....
FIELD fdProjectWVDate:=@Date(a& "."&b&"."&c );SELECT
oder
FIELD fdProjectWVDate:=@Date(a& ";"&b&";"&c );SELECT
oder
FIELD fdProjectWVDate:=@Date(a+ ";"+b+";"+c );SELECT
oder
FIELD fdProjectWVDate:=@Date(a& ";"&b&";"&c &";01;01;01");SELECT <- da ich dachte es würde die Zeitkomponente fehlen....


Ich komme jetzt nicht mehr weiter... wo ist der Bock versteckt.
Danke für Eure Vorschläge
Titel: Re: Datumsfeld via Formelagent ändern - Datumsformat wird nicht korrekt angezeigt.
Beitrag von: umi am 25.07.05 - 09:42:58
Was sollen die &,+???

Sie Dir die Hilf nochmal gaaaanz genau an!!!

danach folgendes:
Field fdProjectWVDate:=@date(a;b;c);

gruss
umi
Titel: Re: Datumsfeld via Formelagent ändern - Datumsformat wird nicht korrekt angezeigt.
Beitrag von: Kadlec am 25.07.05 - 09:48:00
Warum eigentlich mit drei Dialogboxen??

a := @Prompt([OkCancelEdit]; "Wiedervorlagedatum ändern"; "Bitte das neue Datum eingeben"; "");

FIELD fdProjectWVDate:=@TextToTime(a);
Titel: Re: Datumsfeld via Formelagent ändern - Datumsformat wird nicht korrekt angezeig
Beitrag von: TomKet am 25.07.05 - 10:06:57
a := @Prompt([OkCancelEdit]; "Wiedervorlagedatum ändern"; "Bitte das JAHR eingeben"; "");
b := @Prompt([OkCancelEdit]; "Wiedervorlagedatum ändern"; "Bitte den Monat eingeben"; "");
c := @Prompt([OkCancelEdit]; "Wiedervorlagedatum ändern"; "Bitte den Tag eingeben"; "");
FIELD fdProjectWVDate:=@Date(a;b;c);SELECT
@True

-----------
Tja, das habe ich ja bereits auch schon versucht - war überigens mein erster Ansatz - allerdings wird der Feldwert nicht als Datum interpretiert.
Ich habe auch versucht das ganze mit einem @Prompt zu machen, allerding ebenfalls mit dem Falschen Datumswert.
Was kann ich denn noch versuchen?
Danke Thomas
Titel: Re: Datumsfeld via Formelagent ändern - Datumsformat wird nicht korrekt angezeig
Beitrag von: TomKet am 25.07.05 - 10:08:42
@kadlec
- @texttotime funktioniert auch nicht korrekt
Titel: Re: Datumsfeld via Formelagent ändern - Datumsformat wird nicht korrekt angezeigt.
Beitrag von: Kadlec am 25.07.05 - 10:14:03
Was? funktioniert nicht?

Habs gerade mal getestet wenn das Datum im Format 12.04.2005 eingegeben wird ==> einwandfrei.
Titel: Re: Datumsfeld via Formelagent ändern - Datumsformat wird nicht korrekt angezeig
Beitrag von: TomKet am 25.07.05 - 11:09:17
o.k. jetzt klappt es - danke