j'aimerai afficher des docs d'une base externe B dans un doc A via une vue intégrée!De plus j'aimerai que cette vue int soit paramétrable.
d'après mes recherches il n'est pas possible de préciser une référence externe dans la sélection de la vue intégrée.
J'ai trouvé une technique qui consiste à ajouter une icone de la base B sur le bureau de l'utilisateur. Ainsi la vue intégrée pourra y faire référence sans paramétrage particulier.
Donc j'ai commencé par un agent lancé par le QueryOpen du docA:
- Code : Tout sélectionner
Dim w As New notesuiworkspace
Dim dbB As New NotesDatabase( "", "" )
Dim replicaID As String
Dim Sserver As String
Dim docparam As notesdocument
Set docParam = curdb.GetProfileDocument("Param")
sReplicaID= docParam.ParamDBPJrepId(0)
sServer=docParam.ParamDBPJServer(0)
sFile=docParam.ParamDBPJpath(0)
Call dbB.OpenByReplicaID(sServer,sReplicaID)
If Not dbB Is Nothing Then
If dbB.IsOpen Then
Call w.adddatabase(sServer, sFile)
Else
Msgbox "Ajout base externe impossible au bureau",16,"Erreur ajout base"
End If
Else
Msgbox "Base externe introuvable",16,"Erreur ouverture base"
End If
confirmez vous la solution et y a t-il une autre option? Merci de votre aide.
Cdt
camille