Domino 9 und frühere Versionen > ND7: Entwicklung

Feldwerte zählen mit Formelsprache

(1/3) > >>

zysmo:
Moin,

ich steh grad etwas auf dem Schlauch.
Ich habe ein Feld das Datumswerte enthält.
Jetzt möchte ich in einer Ansicht die Anzahl der Werte eines bestimmten Datumsbereichs anzeigen...
Wenn also zum Beispiel in dem Feld 5 Daten im Juli 2009 stehen und ich alles des aktuellen Monats haben möchte, sollte in der Ansicht die Zahl 5 ausgegeben werden.

Wie realisiere ich das in Formelsprache?

pram:
ich würde eine "echte" Formel, also ohne IF-Bedingungen versuchen:
z.B.:

--- Code: ---loLimit := @yesterday;
hiLimit := @Tomorrow;

tmp := @Sign(@abs(Datum - loLimit) + (Datum - loLimit)) - @Sign(@abs(Datum - hiLimit) + (Datum - hiLimit));
@If(@IsError(tmp);.0;@Sum(tmp))

--- Ende Code ---
@Sign(@abs(Datum - loLimit) + (Datum - loLimit)) liefert 0, für jeden Tag in "Datum" wenn der Tag vor dem Limit liegt und 1 wenn er dahinter liegt

Gruß
Roland

zysmo:
Danke Roland.

So wie ich grad sehe liegt mein Problem noch wo anders.
Ich möchte eine Datum/Zeit-Liste generieren, immer wenn ein Dokument im Web aufgerufen wird.
Ich starte bei jedem Aufruf einen Agenten, der folgendes macht:


--- Code: --- Dim Session As New NotesSession
Dim doc As NotesDocument
Dim item, dateitem As NotesItem

        Set doc = Session.DocumentContext

Set item = doc.GetFirstItem ( "Counter")
Set dateitem = doc.GetFirstItem( "Counterdate" )

If item Is Nothing Then
doc.Counter=1
doc.CounterDate = Today
Else
Dim counter As Integer
counter = Val ( item.Text) +1
doc.Counter = counter
End If

Call dateitem.AppendToTextList(Today)
Call doc.Save ( True, False)
--- Ende Code ---

Bei Counterdate wird aber kein Datum angehängt...

koehlerbv:
Was soll den der Quatsch mit AppendToTextList? Zum ersten - Datumswerte packt man nicht in Strings. Zum zweiten: Today ergibt keinen String wie von AppendToTextList erwartet. Zum dritten: Initial erstellst Du das Item "Counterdate" als Date/Time-Item. Text anhängen ist dann eher ungeschickt, meinst Du nicht??

Bernhard

zysmo:
Jetzt wo du es sagst....
Aber wie packt man Datumswerte in eine Liste? Ich bin grad etwas phantasielos  ???

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln