Domino 9 und frühere Versionen > Entwicklung
...Ansicht öffnen aus anderer DB mittels Openview
friedolin:
??? ???
dieses LS öffnet mir gezielt das dokument in einer ander DB, aber ich
möchte jetzt nur die Ansicht gezielt öffnen
was und wo müssen die Befehle noch stehen, bin noch kein LS-Spezi
irgendetwas mit OpenView hab ich gelesen aber ich bekomm es nicht auf die Reihe.
Sorry, brauche mal Eure hilfe!
friedolin
Sub Click(Source As Button)
On Error Goto ende
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument
Dim WinNr3 As String
Set ws = New notesUIWorkspace
Set uidoc = ws.currentDocument.Document
Set db = session.GetDatabase( "ODN-RD/RD/DATA/DE", "orbis/adminaddr.nsf" )
Set view = db.GetView( "(Alles nach WinNr)" )
WinNr3 = Mid$(uidoc.WinNr(0), 2, 3)
Set doc = view.getdocumentbykey(WinNr3)
Call ws.editdocument(False, doc,)
Exit Sub
ende:
Msgbox "Adress-Link nicht möglich, WinNr > " + WinNr3 + " wurde nicht gefunden!" , 48, "Adress-Link Error"
Exit Sub
End Sub
Driri:
Hi,
du kannst über die UIDatabase eine View öffnen.
Dim ws as New NotesUIWorkspace
Dim uidb as NotesUIDatabase
Set uidb = ws.CurrentDatabase
Call db.OpenView("Ansicht")
Übrigens : In deinem Script fehlt noch die Deklarierung des uidocs ;)
koehlerbv:
--- Zitat ---Übrigens : In deinem Script fehlt noch die Deklarierung des uidocs
--- Ende Zitat ---
Aus diesem Grunde sollte man ja auch immer, bevor man auch nur eine einzige Zeile in ein neues Modul schreibt, Option Declare setzen.
By the way: Der Variablenname uidoc ist extrem unglücklich gewählt, da der Name ja impliziert, es handele sich dabei um ein NotesUIDocument - eingesetzt wird er aber für ein NotesDocument.
Das kann einem später erheblichen Ärger (bei der Fehlersuche) bescheren. Natürlich steht es jedem frei, eine Variable auch TanteHerta zu nennen, aber ... ;)
HTH,
Bernhard
friedolin:
???
hallo diri,
habe es mal so ergänzt, kommt aber auf folgende fehler:
Sub Click(Source As Button)
On Error Goto ende
Dim session As New NotesSession
Dim db As NotesDatabase
Dim uidb As NotesUIDatabase
Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim WinNr3 As String
Set ws = New notesUIWorkspace
Set uidoc = ws.currentDocument.Document
Set uidb = ws.CurrentDatabase
Set db = session.GetDatabase( "ODN-RD/RD/ORGA DATA/DE", "orbis/adminaddr.nsf" )
WinNr3 = Mid$(uidoc.WinNr(0), 2, 3)
-- Fehler: WinNr is not a member
Call db.OpenView( "($WinNr)" , WinNr3 )
-- Fehler: OpenView is not a member
Exit Sub
ende:
Msgbox "Adress-Link nicht möglich, WinNr > " + WinNr3 + " wurde nicht gefunden!" , 48, "Adress-Link Error"
Exit Sub
End Sub
Glombi:
Das
Set uidoc = ws.currentDocument.Document
ist KEIN NotesUIDocument, sondern ein NotesDocument
Der Name uidoc ist unglücklich, besser Du nennst es nur doc.
Andreas
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln