Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: HJPSoft am 08.04.03 - 07:21:32

Titel: Probleme mit @Adjust
Beitrag von: HJPSoft am 08.04.03 - 07:21:32
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
Titel: Re:Probleme mit @Adjust
Beitrag von: Rob Green am 08.04.03 - 09:43:53
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))
Titel: Re:Probleme mit @Adjust
Beitrag von: Performance am 08.04.03 - 09:48:13
- 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
Titel: Re:Probleme mit @Adjust
Beitrag von: HJPSoft am 08.04.03 - 12:54:11
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