Domino 9 und frühere Versionen > Entwicklung

Probleme mit @Adjust

(1/1)

HJPSoft:
Hallo Forum,

bei der Konfektionierung einer Diskussionsdatenbank funktioniert eine Ansichtauswahl nicht wie programmiert.
Dabei gibt es für jedes Dokument ein #-Feld Valid, in dem die Gültigkeit des Dokuments der jeweiligen Ansicht festgelegt wird. Die nun folgende Formel funzt nicht, da auch ältere Dokus angezeigt werden:

var1:=@TextToNumber(Valid);
SELECT Categories = "Allgemein" & @TextToNumber(DateComposed) > @Adjust(@Now;0;0;-var1;0;0;0)
Welche logische Fehler verursacht das  ??? ???

Besten Dank im voraus

Hans

Rob Green:
hm..Du vergleichst eine Nummer mit einem Datum, was an sich ok ist, da Notes alles in Sekunden verwaltet...doch in dem Falle nicht sauber..in script wärs ok so, aber nit hier...da @adjust ein Datum ausgibt und Textonumber eine Nummer

also

var1:=@TextToNumber(Valid);
SELECT Categories = "Allgemein" & @Date(@TextToTime(DateComposed)) > @date(@Adjust(@Now;0;0;-var1;0;0;0))

Performance:
- when  DateComposed ein Datumsfeld ist warum wandelst du das Datum in ein number um ?

var1:=@TextToNumber(Valid);
SELECT Categories = "Allgemein" & ( DateComposed > @Adjust(@Now;0;0;-var1;0;0;0) )

cu

HJPSoft:
Schönen Dank an @All,

Fehler war durch die folgende Formel weg !

SELECT Categories = "Allgemein" &
@Date(@Created) >= @Date(@Adjust(@Now;0;0;-Valid;0;0;0))

Das Feld Valid ist schon ein Num-Feld und bedarf
keinerUmwandlungsformeln wie @TextToNumber()
Ohne Eure Hinweise würde ich noch ein wenig im Dunkeln tappen ;D

Fehler behoben ! Kiste läuft! Forum Klasse  ;D
Hans Peter

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln