Newsgroup: it.comp.appl.notes-domino
Titolo: ENNESIMA DOMANDA STUPIDA

Come faccio ad assegnare via codice ad un campo a valori multipli piu' 
di un valore? es ho il campo "nome" che deve contenere PIPPO e PLUTO
doc.nome="PIPPO,PLUTO"    ????
facendo il debug vedo che l'item nome ha nell'indice (0) "PIPPO, PLUTO" 
io vorrei che nell'indice (0) ci fosse "PIPPO" e nell'indice (1) 
"PLUTO" 
ciao a tutti
--
absolute

 ha scritto nel messaggio
news:Usenet.rmedqmmb@localhost...

non vorrei dire una cazzata ma mi pare sia :
nome("0") = "PIPPO";
nome("1") = "PLUTO";
e forse prima devi aver dichiarato la lista
Dim nome List As Currency
dimmi se funziona
Gildo


Devi creare un vettore di valori...
ad esempio
Dim Nomi As Variant
Poi lo valorizzi con tutti i valori che vuoi
Nomi(0) = "PIPPO"
Nomi (1) = "PLUTO"
Alla fine imposti il campo con un
Call doc.ReplaceItemValue(Nomi)
ed ecco il tuo campo multivalore!
Addirittura se tu volessi potresti prima creare il campo di tipo nomi 
(se ti interessasse che sia di tipo nomi) e poi usare l'item per 
impostare il vettore con i valori.
Spero che sia comprensibile :-P


Ciao,
dall'help del designer.
Dim doc As NotesDocument
Dim item As NotesItem
Dim newVals( 1 To 3 ) As String
'...set value of doc...
Set item = doc.GetFirstItem( "Categories" )
newVals( 1 ) = "Girls"
newVals( 2 ) = "Boys"
newVals( 3 ) = "Toys"
Call item.AppendToTextList( newVals )
Call doc.Save( False, True )
Ciao,
maximo

 maximo
Ecco cosa ho scritto
Per intenderci MODMSG č un form che mi serve per l'invio della posta...
contiene i campi Sendto(testo,modificabile a val multipli) il campo 
from il campo subject e il body 
Public Function msgopen(doc)
'messaggio di apertura della richiesta
	Dim session As New notessession
	Dim item As notesitem
	Dim newVals( 1 To 2 ) As String
'impostazione documento di posta e ricerca destinatario
	Set db=session.Currentdatabase 
	Set posta =New notesdocument(db)
	Set rtitem = New notesrichtextitem(posta,"body")
'costruzione mail da inviare
	posta.form=MODMSG
	Set item = posta.GetFirstItem( "sendto" )
	newvals(1)="PIPPO"
	newvals(2)="PLUTO"
	Call item.AppendToTextList( newVals )
******************
	posta.from=session.username
	posta.subject="Apertura richiesta di nuova configurazione n° " + DOC.
mc_prog_1(0) 	'invio posta
	Call posta.ReplaceItemValue("_ViewIcon", 176)
	Call rtitem.AppendText( doc.mc_respa(0) + " ha aperto una richiesta di 
nuova configurazione."+Chr(13) +Chr(13)+ "Clicca sul link per 
visualizzarla --->" ) 	Call rtitem.AppendDocLink( doc, db.Title ) 	
	Call posta.send(False)
 
End Function
LA FUNZIONE SI BLOCCA DOVE HO MESSO GLI ASTERISCHI.
dove sbaglio?
ciao e grazie
--
absolute


Perchè non utilizzi:
Set docnotifica = New NotesDocument(ns.currentdatabase)
docnotifica.form="Memo"
docnotifica.Subject = "....."
Set bodyitem = New NotesRichTextItem(docnotifica, "Body" )
.............
docnotifica.Send False, destinatari
dove docnotifica è il documento da sperdire e destinatari è un
destinatari=docX.getitemvalue("destinatariPosta")
e destinatariPosta è un campo di tipo Names.
---------
Non ho provato il tuo script ma posta.form=MODMSG dovrebbe essere
posta.form="MODMSG".
Ciao

 Ciao
Se metto posta.sendto="pippo" lo script funziona.
Il problema č che io non lo devo spedire solo a PIPPO ma anche a pluto.
ciao
--
absolute


Si ma non hai letto la prima parte del post allora.
Questo č lo script che utlizzo sempre io e funziona da sempre.
Set docnotifica = New NotesDocument(ns.currentdatabase)
docnotifica.form="Memo"
docnotifica.Subject = "....."
Set bodyitem = New NotesRichTextItem(docnotifica, "Body" )
.............
docnotifica.Send False, destinatari
Il campo destinatari č un campo editabile di tipo Names.
Se in questo campo inserisco piů valori con la virgola funziona bene.
Ora nel tuo caso questo campo č editabile o no?
Cmq il campo di tipo Names č una TextList.

 Cmq il campo di tipo Names è una TextList.
Il campo è un campo names modificabile (ho messo la spunta anche su 
consenti valori multipli). 
Ho provato a mettere posta.sendto="PIPPO,PLUTO"
ma non va
N.B. PIPPO e PLUTO sono nomi fissi, non li devo andare a recuperare da 
nessun altro documento. 
grazie
--
absolute

 nessun altro documento.
Non capisco. Se sono fissi perchè hai bisogno del campo di tipo Names.
E inoltre, un destinatario fisso da codice è una soluzione pessima.Utilizza
un doc. di configurazione, molto meglio.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/