> |  
re : Copiare campi di tipo Authors
sambaba
Grazie mille. Con il tuo suggerimento ho risolto brillantemente il problema. Non ci sarei mai arrivato da solo.
Ecco lo script modificato e funzionante :

Dim Sessione As New NotesSession
Dim db As NotesDatabase
Dim docA As NotesDocument
Dim ws As New NotesUIWorkspace
Dim dc As NotesUIDocument
Dim docB As NotesDocument
Dim itemA As NotesItem
Dim itemB As NotesItem
Dim IitemC As NotesItem
Dim itemD As NotesItem
Dim itemE As NotesItem
Dim itemF As NotesItem
Dim dateTime As NotesDateTime
Dim giorni As Integer
Set db = Sessione.CurrentDatabase
Set docA = db.CreateDocument
Set dc = ws.CurrentDocument
Set docB = dc.Document
Set itemA = docB.GetFirstItem ( "data_strumento" )
Set dateTime = itemA.DateTimeValue
Set itemB = DocB.GetFirstItem ( "giorni_taratura" )
Set itemC = DocB.GetFirstItem ("addtime")
Set itemD = DocB.GetFirstItem ("Author")
Set itemE = DocB.GetFirstItem ("Readers_predefinito")
Set itemF = DocB.GetFirstItem ("Reparto_readers")
giorni% = Cint(ItemB.Values(0))
Call itemD.CopyItemToDocument (DocA, "Author")
Call itemF.CopyItemToDocument (DocA, "Reparto_readers")
Call itemE.CopyItemToDocument (DocA, "Readers_predefinito")
DocA.Nome_strumento = DocB.Nome_strumento
DocA.reparto_strumento = DocB.reparto_strumento
DocA.operatore_strumento =DocB.operatore_strumento
DocA.stato_strumento = "Non Completata"
DocA.notifica_strumento = DocB.notifica_strumento
DocA.Subform = DocB.Subform
DocA.giorni_taratura = DocB.giorni_taratura
DocA.addtime = DocB.addtime
If itemC.Values (0) = "giorni" Then
Call dateTime.AdjustDay(giorni%)
Elseif itemC.Values (0) = "settimane" Then
Call dateTime.AdjustDay(giorni%*7)
Elseif itemC.Values (0) ="mesi" Then
Call dateTime.AdjustMonth(giorni%)
End If
DocA.data_strumento = dateTime.LSLocalTime
Call docA.Save ( True, True )
Messagebox "Documento Creato Regolarmente"

Wow !!!




Copiare campi di tipo Authors - sambaba -
    re : Copiare campi di tipo Authors - Giuseppe -
    You are here re : Copiare campi di tipo Authors - sambaba -