Ich habe das mal so nachgestellt:
_Start := "01.10.2010":"02.10.2010":"03.10.2010";
_Ende := "20.10.2010":"22.10.2010":"24.10.2010";
Starttag := @TextToTime(_Start);
Endtag := @TextToTime(_Ende);
diff := @If(@IsTime(Endtag) & @IsTime(Starttag); (@Date (Endtag) - @Date (Starttag)) / 86400; 0);
@Prompt([Ok]; "diff >20 ?"; @Text(diff));
und würde damit Deine Vermutung stützen, dass es mit der Datumsliste zusammenhängt. Denn es wird in dem obigen Beispiel nur die 19 ausgeben und damit ist das Ergebnis von Diff < 20 immer gleich!
Was die Operationen mit Listen betrifft, bin ich nicht so sattelfest (habe selbst noch einige Links von Superbeispielen, komme aber leider nicht dazu, mit näher damit zu beschäftigen).
Vielleicht schreibst Du mal, was Du mit dem Vergleich von Datumslisten überhaupt erreichen willst.
Markus