Štefan Žember | collection dokumentov |
| Vie mi niekto poradit ?
Mám triedený view podľa prvého stlpca (string hodnota) Ak z neho spravím collection dokumentov za pomoci view.GetAllDocumentsByKey dá mi netriedený collection dokumentov. Ale ja potrebujem mať aj collection triedený ako je view.
Dakujem. |
VZ | Musí být v té kolekci dokumenty? |
01.07.2014 14:18:10
ID: 3563.1
| V Designer helpu je u metody NotesView.GetAllDocumentsByKey mj. uvedeno: "Documents returned by this method are in no particular order, and do not provide access to ColumnValues. Use the GetAllEntriesByKey method for this information."
U podobné metody notesView.GetAllEntriesByKey je v tom helpu: "Entries returned by this method are in view order and provide access to ColumnValues." Takže pak by stačilo procházet jednotlivé viewentry a hodnoty ve sloupcích pohledu, což by mělo být i rychlejší, než tahání celých dokumentů z documentcollection. Pokud by přesto bylo nutné získat přes viewentry nějaký dokument, mělo by stačit: Set notesDocument = notesViewEntry.Document |
Výrobář | Označené dokumenty do kolekce |
25.01.2015 18:15:13
ID: 3563.2
| Opět jsem se zasekl na banalitě, a proto prosím o pomoc. Ve scriptu DB v dotazu na mazání záznamu (Sub Querydocumentdelete(Source As Notesuidatabase, Continue As Variant)) nedokážu v pohledu označené dokumenty dostat do kolekce (Dim kolekce As NotesDocumentCollection ). Help už procházím téměř sekvenčně. Děkuji předem |
mpistora | Source.Documents |
26.01.2015 12:53:34
ID: 3563.3
| Querydocumentdelete je událost UI databáze, s pohledem souvisí jen málo. Má parametr Source As Notesuidatabase, což má property Documents As NotesDocumentCollection k tomuto určené. Viz exampl k NotesDocumentCollection.Contains. |
Palo | collection triedený ako je view |
08.08.2016 07:10:16
ID: 3563.4
| Potreboval by som niečo podobne na vybrane dokumenty. použivam: Set coll = db.UnprocessedDocuments a nemam collection vytriedenu tak ako v pohľade
Poradte ako na to |
mpistora | Pro každý dokument najít jeho pořadí v pohledu |
15.08.2016 09:22:13
ID: 3563.5
| Šlo by: Projít tu kolekci a pro každý dokument najít jeho pořadí v pohledu. Tedy ve view.AllEntries najít GetEntry(doc) a z toho GetPosition. Předpokladem je, že pohled není hierarchický a dokumenty se v něm neobjevují na více místech. Pak čísla pozic setřídt a podle setříděných čísel zpracovat původní kolekci. Buď rovnou dělat požadovanou akci s dokumentem, nebo ho přidat do nové kolekce. |