Newsgroup: it.comp.appl.notes-domino
Titolo: CREARE UNA FOLDER IL LS...

Come si fà a creare una folder in LS che abbia la stessa struttura
di una vista presente in un database???
C'è qualcosa?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

C'? qualcosa?
Sull'help in linea...
-- 
Ciao./ Zio Ciano.
Born to run Unix
-Fare bene non e` bene, fare male non c'e` male.-

 Sull'help in linea...
Ho già guardato sull'Help di designer...


Ho già guardato sull'Help di designer...
E non hai trovato niente?


 C'è qualcosa?
il metodo PutInFolder di NotesDocument se la cartella non esiste la crea
con lo stesso disegno della vista di default del db.
-- 
Dr.Ugo Gagliardelli,Modena,Italy-Certified uindoscrasher-AlcoolInside
Spaccamaroni andate a cagare/Spammers not welcome
Spamers iros a la mierda/Spamers allez vous faire foutre
Spammers loop schijten/Spammers macht Euch vom Acker

 con lo stesso disegno della vista di default del db.
Grazie 1000!!!


 E non hai trovato niente?
Ho trovato il modo per creare un folder con il metodo
EnableFolder che abilita la cartella se è presente o la crea se non
c'è...
Ma non ho trovato ancora un metodo che crea una cartella e gli assegna
lo stile di una vista che non sia quella di dafault...
Scusami se sembro un rompi-coglioni su questo NG, ma non sono
sicuramente uno che non legge l'HELP o manuali e che vuole tutta la
pappa pronta!!
Se ho dato questa impressione mi scuso con tutti voi, ma vi assicuro
che non sono uno sfaticato...come già premesso più volte preferisco
chiedere ora che sono agli inizi che lasciarmi dei buchi irrisolti!!
Saluti
Daniele


chiedere ora che sono agli inizi che lasciarmi dei buchi irrisolti!!
In effetti credo anch'io che non c'era, credo, ma se hai cercato dovevi
arrivare al risultato che ti ha prospettato Ugo; quello e` scritto
palesemente sull'help.
Ci son passati tutti, devi solo impegnarti poi qui la mano te la danno
tutti, come hai notato, basta che non esageri. Se conosci un po` usenet
in altri lidi o NG ti avrebbero gia` cazzuolato per bene. 


 in altri lidi o NG ti avrebbero gia` cazzuolato per bene.
Beh, solo perche' oggi ti sei alzato bene! 
:))


:))
Questo proprio no, ma tuo nipote mi ha dato una conferma che mi
rassicura...


 rassicura...
Ti facevo piu' esigente. Ti accontenti di poco...


:))
No e che l'aspettavo da un mese e quindi la gioia e tanta.


Scusa Dani, ma se ho capito bene il tuo problema è stampare con Word in
ordine
alfabetico i documenti selezionati da una vista, ok?
Allora prova questa soluzione, che "algoritmicamente" è una cacca, ma
non più di quanto sia una cacca il fatto che in LS sia impossibile
ordinare una collection (a meno di non appoggiarsi ad array
quicksortati, con tutti i pericoli di sforare il limite di 64k).
Parti dalla collection di documenti selezionati.
Esegui un loop sulla vista ordinata e man mano che "riconosci" i
documenti nella collection ti costruisci le stringhe da mandare in
stampa.
Improvviso il codice (non è testato, occhio alle cazzate di battitura):
Dim Ses as New NotesSession
Dim Db as Notesdatabase
Set Db = Ses.CurrentDatabase
Dim Col as NotesDocumentCollection
Set Col = Db.UnProcessedDocuments
Dim DocCol as NotesDocument
Dim DocView as NotesDocument
Dim View as NotesView
Set View = Db.GetView("LA_TUA_VISTA_ORDINATA")
Set DocView = View.GetFirstDocument
Do Until DocView is Nothing
  Set DocCol = Col.GetFirstDocument
  Do Until DocCol is Nothing
    If DocCol.UniversalId = DocView.UniversalId then
   'E QUI SCRIVI IL CODICE CHE ESTRAE IL TESTO DAL DOCUMENTO
   'HAI LA GARANZIA CHE E' UNO DEI TUOI DOCUMENTI SELEZIONATI
   'E SEGUE L'ORDINAMENTO DELLA VISTA   
    Exit Do
    End If
  Set DocCol = Col.GetNextDocument(DocCol)
  Loop
Set DocView = View.GetNextDocument(DocView)
Loop
Ovviamente è un programma lento, che deve spazzolare la collection tante
volte quanti sono i documenti della vista, il che non è molto bello. Se
però i documenti nella vista non sono troppi potrebbe essere una
soluzione accettabile.
Non crasherà mai e ti libera da tutti i casini delle folders.
