24. Januar 2012 17:42
RecArtikel.SETFILTER(Datumsfilter,Artikel.GETFILTER(Datumsfilter))
24. Januar 2012 17:50
NeuesDatum := CALCDATE('<-1Y>',AltesDatum);
25. Januar 2012 09:11
25. Januar 2012 14:29
TEXT:= Artikel.GETFILTER(Datumsfilter);
//01.01.11..15.07.2011
IF STRLEN(TEXT)=18 THEN BEGIN
MINDATUM:=Artikel.GETRANGEMIN(Artikel.Datumsfilter);
MAXDATUM:=Artikel.GETRANGEMAX(Artikel.Datumsfilter);
Artfile.SETFILTER(Datumsfilter,'%1..%2',CALCDATE('<-1J>',MINDATUM),CALCDATE('<-1J>',MAXDATUM));
END;
//01.01.11
IF STRLEN(TEXT)=8 THEN BEGIN
EVALUATE(MINDATUM,TEXT);
Artfile.SETFILTER(Datumsfilter,'%1',CALCDATE('<-1J>',MINDATUM));
END;
// ..15.07.2011
IF STRLEN(TEXT)=10 THEN BEGIN
IF STRPOS(TEXT,'..')<3 THEN BEGIN
TEXT:=COPYSTR(TEXT,3,10);
EVALUATE(MINDATUM,TEXT);
Artfile.SETFILTER(Datumsfilter,'..%1',CALCDATE('<-1J>',MINDATUM));
//01.01.11..
END ELSE BEGIN
TEXT:=COPYSTR(TEXT,1,8);
EVALUATE(MINDATUM,TEXT);
Artfile.SETFILTER(Datumsfilter,'%1..',CALCDATE('<-1J>',MINDATUM));
END;
END;
//Keine Datumsfiltereingabe
IF STRLEN(TEXT)=0 THEN
Artfile.SETFILTER(Datumsfilter,'%1..%2',CALCDATE('<-T1-1J>',WORKDATE),CALCDATE('<-1J+LJ>',WORKDATE));