Domino 9 und frühere Versionen > Entwicklung

query - fragen

(1/2) > >>

Lorenz:
wie erreiche ich dass beim verlassen eines ordner / view die selektierten dokumente deselektiert werden?

und wie muss ich vorgehen, wenn ich möchte, dass beim schliessen eines ordners die einträge aus dem ordner verschoben werden?

bin ich bei queryopen /close richtig?

Axel:


--- Zitat ---wie erreiche ich dass beim verlassen eines ordner / view die selektierten dokumente deselektiert werden?
--- Ende Zitat ---

Hi,

meines Wissens werden beim Verlassen die Markierungen automatisch zurückgesetzt.



--- Zitat ---und wie muss ich vorgehen, wenn ich möchte, dass beim schliessen eines ordners die einträge aus dem ordner verschoben werden?

--- Ende Zitat ---

Ich denke mal in QueryClose. Was willst du denn damit erreichen ?

Axel

Lorenz:
ja, beim verlassen eines ordners werden die markierungen zurückgesetzt, jedoch möchte ich das ganze gern per script manuell steuern können.

ich möchte damit erreichen, dass beim erneuten öffnen der datenbank die alten dokumente nicht mehr ersichtlich sind.

wäre dieses script gut für queryopen?

Sub Postopen(Source As Notesuiview)
   
   Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim dc As NotesDocumentCollection
   Dim doc As NotesDocument
   Dim vc As NotesViewEntryCollection
   Dim folderview As notesview
   Dim uiw As New NotesUIWorkspace
   
                Set db = session.CurrentDatabase
   Set dc = db.AllDocuments
   Set folderview = db.GetView("ergebnis")
   Set vc = folderview.AllEntries
   
   Call vc.RemoveAllFromFolder( "ergebnis" )
   Call folderview.Refresh
   
End Sub

Axel:
Hi,

soweit ich das sehe, ist das Script in Ordnung. Die NotesDocumentCollection dc ist überflüssig, ebenso die Zeile

Set dc = db.AllDocuments

In Script ist mir keine Möglichkeit bekannt die Markierungen zuzückzusetzen.

Ein schönes Wochenende

Axel

koehlerbv:
Uns ist immer noch unklar, was Du wirklich machen willst.
Warum willst Du etwas "per script manuell steuern", was sowieso passiert ?

Was sind alte Dokumente ?

Warum schickst Du uns Code für PostOpen und fragst, ob es für QueryOpen geeignet ist? Probier's doch einfach aus ...

Zum Code: Um wieviel Dokumente geht es denn eigentlich ? Ich weiß ja nicht, was Du eigentlich bezweckst, aber irgendwie ist mir erinnerlich, daß Du mit 4.000 Docs rumhantierst. Meinst Du nicht, daß Du es hier irgendwann mit Performance-Problemen zu tun bekommst ? Dauernd Dokumente in 'nen Folder rein und dann immer wieder 'raus - hier stimmt doch am Grundkonzept etwas nicht ... Und dann geht das ja nur mit private folders - und die hast Du für spätere Änderungen nicht mehr unter Kontrolle !
Was machst Du mit den Variablen
db
dc
doc
uiw
?

Bernhard

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln