Domino 9 und frühere Versionen > ND6: Entwicklung
Ansicht über Zeitraum einschränken
Andreas Huhn:
Datumsfeld ist das Datum/Zeit-Feld in den Dokumenten, ja. Und datVon und datBis sind auch Datum/Zeit-Felder die das zu betrachtende Intervall definieren.
Die Formel funktioniert. Vielen Dank und schon mal ein frohes Weihnachtsfest! Euch allen!
Viele Grüße,
Andreas
Andreas Huhn:
Mein Ordner ist vom Ordnertyp "Gemeinsam". Das was ihr geschrieben hatte handelte von einem SPOFU Order, also shared private on first use, oder? Also die Auswahl "Gemeinsam, privat bei Erstbenutzung".
Sollte ich das noch umstellen? Oder wo liegen denn die Unterschiede?
umi:
Sobald mehr als ein User darauf zugreift, musst Du das unbedingt umstellen!
Grund: Wenn er gemeinsam ist, können mehrere User gleichzeitig Dokumente in den Ordner verschieben, bzw. aus dem Ordner löschen. Du kannst so nie sagen ob die Resultate auch wirklich stimmen oder nicht.
Beim Spofu hat jeder user seinen eigenen Folder ( mit den bekannten Problemen)...
Andreas Huhn:
Gut, danke.
Kann es sein daß das ganze nur für Dokumente vom Typ Antwort funktioniert?
Hab ein Dokument mit einem Feld DDokument mit dem Datum drin und darunter zwei Antwortdokumente mit einem Feld ADokument ebenfalls mit Datum drin.
Das Datum ist jeweils das heutige, die Suche geht von "20.12.2005" bis "23.12.2005".
Die Suche nach ADokument liefert collection.count = 2 zurück,
die Suche nach DDokument connection.count = 0
Wie kann das sein?
Sub Click(Source As Button)
Dim session As New NotesSession
Dim db As NotesDatabase
Dim collection As NotesDocumentCollection
Dim strSearchFormula As String
Dim view As NotesView
Dim vc As NotesViewEntryCollection
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set uidoc = workspace.CurrentDocument
Set db = session.CurrentDatabase
Set view = db.GetView("(oProduktLinie)")
Set vc = view.AllEntries
Call vc.RemoveAllFromFolder("(oProduktLinie)")
strSearchFormula = {SELECT DDatumsfeld > [} & uidoc.fieldGetText("datVon") & {] & DDatumsfeld < [} & uidoc.FieldgetText("datBis") & {]}
Set collection = db.Search(strSearchFormula, Nothing,0)
Call collection.PutAllInFolder( "(oProduktLinie)" , True)
Msgbox collection.Count
workspace.ViewRefresh
End Sub
Axel:
--- Zitat von: Andreas Huhn am 22.12.05 - 13:50:21 ---Kann es sein daß das ganze nur für Dokumente vom Typ Antwort funktioniert?
--- Ende Zitat ---
Nein.
--- Zitat von: Andreas Huhn am 22.12.05 - 13:50:21 ---Hab ein Dokument mit einem Feld DDokument mit dem Datum drin und darunter zwei Antwortdokumente mit einem Feld ADokument ebenfalls mit Datum drin.
--- Ende Zitat ---
Je nach dem wie du deinen Suchstring aufbaust werden die Dokumente gefunden.
Wenn du z.B. nach dem Feld DDokument suchst, werden nur Dokumente gefunden die, a) das Feld DDokument beinhalten und b) den entsprechenden Wert im Feld DDokument haben.
Alle anderen Dokumente bleiben außen vor. Wenn du nach allen Dokumenten suchen willst, dann müsste der Feldname in allen Dokumenten gleich sein, oder du müsstest deinen Suchstring aufbohren.
Axel
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln