Domino 9 und frühere Versionen > Entwicklung
O(+>--Zugriffszähler in LN R5
Raimund:
Hi,
habe etwas gefunden, was Dir vielleicht helfen wird:
Auf den ersten Blick sieht es gut aus.
http://www-10.lotus.com/ldd/sandbox.nsf/ecc552f1ab6e46e4852568a90055c4cd/01f39a2450fb75ab852567de00712f06?OpenDocument&Highlight=0,counter
Gruß
Raimund
Bellerophon:
Hi Raimund!
:)Danke! :)
Werde es mal durchtesten und hier wieder Posten! ;)
C
Ya......
MiMueller:
--- Zitat von: Raimund am 16.09.02 - 07:19:14 ---
Textfeld, berechnet zur Anzeige.
profilename := "Document History Usage Count"+ @Text(@DocumentUniqueID);
timestamp := @Today;
count := @GetProfileField(profilename; "Count");
@If(@IsNewDoc | @IsDocBeingSaved;
@Do(@Set("count"; 0));
count=0;
@Do(@Set("count";1); @SetProfileField(profilename; "TimeStamp"; timestamp));
@Do(@Set("timestamp";@GetProfileField(profilename; "TimeStamp")); @Set("count"; count+1)));
@SetProfileField(profilename; "Count"; count);
"This Document has been accessed " + @Text(count) + " time(s) since " + @Text(timestamp; "D0T1S2")
--- Ende Zitat ---
Ok, dieser Zugriffszähler funktionert, aber wie zeige ich den Counterstand in einer Ansicht an ??
ata:
... ob das mit dem Profildokument eine so gute Idee ist - weiß nicht
Profildokumente verbleiben für die gesamte Sitzung im Cache - greifen mehrere Gleichzeitig zu kann es zu überschneidungen kommen...
... das Problem hatte ich, als ich über Profildokumente eine chronologische Nummernvergabe lösen wollte. Es kamj zu doppelten Nummern...
ata
klaussal:
... hi,
ich hab's mal so gelöst:
spielt sich "postopen" einer seite ab.
da braucht's nur noch ein doc mit der from "counter" und einem feld (auch name "counter") und einer ansicht (wie mag die wohl heissen ?).
--- Code: ---Sub Postopen(Source As Notesuidocument)
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument
Set db = session.CurrentDatabase
Set view = db.GetView( "counter" )
Set doc = view.GetDocumentByKey( "counter" )
intzaehler = doc.zaehler(0)
intzaehler = intzaehler + 1
doc.zaehler = intzaehler
Call doc.save (True, False)
End Sub
--- Ende Code ---
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln