par camilleB » 22 Fév 2012 à 17:47
Voilà,
On Error Goto ErrorHandler
Dim session As New NotesSession
Dim ws As New NotesUIWorkspace
Dim db As NotesDatabase
Dim vuedocs As NotesView
Dim docB As NotesDocument
Dim uidocencours As NotesUIDocument
Dim rep As Boolean
Set db=session.CurrentDatabase
Set vueDocs=db.GetView("vwDocs")
Set uidocEncours=ws.CurrentDocument
If Not vueDocs Is Nothing Then
Set docB=vueDocs.GetDocumentByKey(uidocencours.Document.idFiche(0))
If Not docB Is Nothing Then
docB.ReferenceDossier=uidocEncours.FieldGetText("Referencedossier")
Call docB.save(True,False)
rep= ws.DialogBox("FrmFicheDlg",True,True,False,True,True,False,"Modification de la demande",docB,True,False,False)
If rep Then
uidocEncours.Document.TypeErreur=docB.TypeErreur0)
uidocEncours.Document.Commentaires=docB.Commentaires(0) 'commentaires vers dossier en cours
Call docB.Save(True,False)
Call uidocencours.Document.Save(True,False)
Else
Msgbox "Fermeture docB"
End If
Else
AlerteMsg("La demande est introuvable dans la base!")
End If
Else
AlerteMsg("La vue des documents est introuvable dans la base!")
End If
Exit Sub
ErrorHandler:
Messagebox "Erreur N° : " +Cstr(Err)_ ' code numérique de l'erreur
+"Description : " + Error(Err)_ ' La description de l'erreur
+ "Ligne N° : "+ Cstr(Erl)_ ' La ligne où se trouve l'erreur
+"",16, " ERREUR sub modifDocFiche!"