Newsgroup: it.comp.appl.notes-domino
Titolo: aggiornamento campi computed

Buongiorno,
spero di non fare una domanda troppo stupida per il ng, ma sono un neofita
autodidatta:
come faccio ad aggiornare da un form campi computed (o anche uno solo
specifico) contenuti in documenti "figli" di quello in cui sono?
spero di essere stato chiaro,
grazie per l'aiuto.


Dipende dalla formula.

 ha scritto nel messaggio
news:bkv1bn$a5l$1...@fata.cs.interbusiness.it...


 > > sono? 
Te li scorri con uno script al salvataggio del doc padre.
--
@ --> Juda of 3AM - juda(strudel)
despammed.com
KP --> Non esiste l'impossibile. L'impossibile non esiste.
YG --> 
http://it.groups.yahoo.com/group/scarver
CISNK --> tessera n° 17

 ha scritto nel messaggio
news:Usenet.qggcgifa@localhost...



Nel querySave del docPadre o dove ti pare, devi fare un semplice script che
va a ricercarsi tutti i figli (per esempio fai una vista indicizzata su
qualche elemento del padre, e fai una getdocumentsbykey), e poi con un ciclo
vai a modificare i campi di ognuno, ricordandoti di fare il save.
Per un piccolo esempio guardati il metodo getdocumentsbykey che ti chiarirą
un pņ le idee.

 ti ringrazio molto, ma sono veramente un neofita di Domino e autodidatta:
Di questi tempi essere neofiti e soprattutto autodidatti su Domino e' un pregio,
almeno su questo ng. Quindi un atteggiamento fiero e' quello corretto. 
Per esempio, la classica frase "Lei non sa chi sono io: un neofita autodidatta!"
deve provocare il rispetto nell'interlocutore, che pero' puo' mettersi sulla
difensiva.
:-)
-- 
Dr.Ugo Gagliardelli,Modena,ItalyCertifiedUindoscrasherAñejoAlcoolInside
Spaccamaroni andate a cagare/Spammers not welcome/Spammers vão à merda
Spamers iros a la mierda/Spamers allez vous faire foutre
Spammers loop schijten/Spammers macht Euch vom Acker

 che pero' puo' mettersi sulla difensiva.
Ho sempre pronte le shuriken e i nunchaku.


 :-)
non ho capito se è un complimento o una tirata d'orecchi da moderatore ng,
comunque ringrazio Gab. (ma quanto è difficile LotusScript??? le functions e
i commands in confronto sono giochi da ragazzi!!!)

 ragazzi!!!) 
Mah... non esagererei, dai...


 non ho capito se è un complimento o una tirata d'orecchi da moderatore ng,
Voleva essere soprattutto un incoraggiamento, sicuramente non una tirata di
orecchi. 
Certamente un complimento per chi, in un mondo di di gente che tira a
clikkopastodraggare, si approccia con curiosita' ad un mondo come quello della
programmazione di Domino.


 Ho sempre pronte le shuriken e i nunchaku.
CVD


 "Dr. Ugo Gagliardelli" <do...@spam.please> ha scritto nel messaggio
news:3F743C59...@spam.please...


ragazzi mi sono perso, non riesco a fare più un tubo, provo a spiegarvi la
situazione e spero che qualcuno abbia il buon cuore di aiutarmi (capirò la
mancanza di risposte e prometto che poi vado a fare un corso):
1.    creo un doc con un campo unique (valore = @unique) e un altro campo
field (valore = "value1");
2.    da questo doc creo documenti figli nei quali importo (computed when
compose) il campo unique ed il campo field (computed);
3.    ho una vista per unique che mi lega tutti i doc ai relativi figli;
4.    ora il problema: se io nel doc padre modifico il valore del campo
field (da "value1" ad "value2") come faccio a fare sì che questa modifica mi
si "propaghi" nei doc figli con medesimo unique? magari anche con un bottone
che imponga tutti i field (padre e figli) = value2.

 ... e dello StampAll method cosa ne dici? a me sembra più semplice.
??



Io metterei una funzione nell'evento querysave in cui ti leggi la vista per
chiave e modifichi tutti i documenti figli con il nuovo valore.


 chiave e modifichi tutti i documenti figli con il nuovo valore.
io ho messo un tasto nel form del doc padre con:
Sub Click(Source As Button)
 Dim session As New NotesSession
 Dim db As NotesDatabase
 Dim view As NotesView
 Dim dc As NotesDocumentCollection
 Set db = session.CurrentDatabase
 Set view = db.GetView( "(Wunique)" )
 Set dc = view.GetAllDocumentsByKey("unique" = "unique", True)
 Call dc.StampAll( "Approvato" , "Approvato")
End Sub
la view unique ha nella prima colonna il campo unique sia del doc padre che
dei doc figli;
il campo da modificare è Approvato da settare sul valore Approvato:
il problema è che così facendo mi passa tutti i doc padri e figli ad
Approvato (e non solo quello che ho aperto in quel momento), se invece
categorizzo la vista solo il primo con i suoi figli, devo aver scritto
qualche bufala nell'istruzione!!!

 Approvato (e non solo quello che ho aperto in quel momento),
2. la chiave di ricerca deve essere l'elemento che contraddistingue quel
padre rispetto ad un altro.