Bonjour,
je pense avoir réussi a faire ce que tu souhaite, grâce à:
http://interfacematters.com/2007/08/use ... tions.html
J'ai effectué quelques test, et le résultat est une vue avec deux colonnes, chacune avec une icone cliquable dedans (fonctionne aussi avec du texte seulement...), et le clic ouvre une base différente suivant la colonne.
Voici ce que j'ai fait:
- créer un masque avec 4 champs texte (test_server, test_db, prod_server, prod_db)
- une vue comme indiqué dans le lien en réglant les propriétés de colonnes + modifier le nom de la colonne dans le derniere onglet (qui va servir a retrouver sur quoi on clique)
- mettre le code indiqué dans le Inviewedit, voici le miens pour test:
- Code : Tout sélectionner
Sub Inviewedit(Source As Notesuiview, Requesttype As Integer, Colprogname As Variant, Columnvalue As Variant, Continue As Variant)
Dim doc As NotesDocument
Dim caret As String
Dim workspace As New NotesUIWorkspace
Dim server As String
Dim database As String
caret = Source.CaretNoteID
If caret = "0" Then Exit Sub
Set db = Source.View.Parent
Set doc = db.GetDocumentByID(caret)
If Colprogname(0) <> "" Then
server = doc.GetItemValue(Colprogname(0)+"_server")(0)
database = doc.GetItemValue(Colprogname(0)+"_db")(0)
Call workspace.OpenDatabase(server , database, "", "", False, False )
End If
End Sub
Testé sur un Notes 6.5, après t'as de quoi t'amuser je crois
A+
Benoit.