Datum-Datum

5. Dezember 2007 14:46

Hallo,
Ich habe eine grunde probleme:

Ich möchte datum-datum machen.
Ich mache es mit
TEST:=(("Issued Fin. Charge Memo Line"."Due Date")-("Issued Fin. Charge Memo Line"."Posting Date"));
aber es funkcioniert nicht bei der Beispiel!
Was mache ich nicht gut?

5. Dezember 2007 15:03

schau dir mal dieses Beispiel an:


Datum1 := 101207D;
Datum2 := 011207D;

// Diff ist vom Typ Integer
Diff := Datum1 - Datum2;
MESSAGE (FORMAT (Diff));

Welcher Variablentyp hat den das Feld TEST?

mfg
Jürgen

5. Dezember 2007 15:43

Ich habe 2 datum
1. ist 07.02.11
2. ist 07.02.28
Ich möchte Diff diese 2 datums zahlen!
so: die integer=17

5. Dezember 2007 16:25

hm - wo ist genau das Problem? Kannst du die Fehlermeldung posten?

5. Dezember 2007 16:35

Ich mache:

DIFF:=(date1-date2);

Fehlermeldung:

The date is not valid!

5. Dezember 2007 16:49

Ich habe gerade folgendes bei mir ausprobiert:
Code:
dat:=070507D;
date:=070508D;

diff := dat-date;
MESSAGE(FORMAT(diff));


Bei dat-date hat er -366 ausgegeben und bei date-dat hat er 366 ausgegeben.
Hast du irgendwie ein komisches Datumsformat oder so??

5. Dezember 2007 17:41

Das Ergebnis der Differenz zweier Datumswerte ist vom Typ Integer in Tagen. Was hat DIFF denn für einen Datentyp?

6. Dezember 2007 00:13

@grofs
schau mal nach ob eins der Dati 0D ist, dann kannst du damit nicht rechnen. dann kommt "date is not valid"