Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: AlexS78 am 27.01.06 - 16:08:55

Titel: Per Skript erstellte Views werden nicht sofort angezeigt
Beitrag von: AlexS78 am 27.01.06 - 16:08:55
Hi,

ich erstelle über ein Skript mehrere Views.
Set view = db.CreateView ("Viewname")

Dieses wird aber erst in der DB angezeigt wenn man die Views im Designer aktualisiert.

Gibt es eine Möglichkeit die per Skrip zu aktualisieren?

Vielen Dank
Alex
Titel: Re: Per Skript erstellte Views werden nicht sofort angezeigt
Beitrag von: doliman am 28.01.06 - 13:32:02
Hi,

folgende Script macht das, mit der Einschränkung, das die Datenbank in der die View erstellt wird im Frontend geöffnet sein sollte, sonst ist uidb leer und macht "object variable not set".

Sub Initialize
   Dim s As New NotesSession
   Dim viewAll As NotesView
   Dim viewTopics As NotesView
   
   Set viewAll = s.CurrentDatabase.GetView("($JunkMail)")
   Set viewTopics = _
   s.CurrentDatabase.CreateView("Topics", "SELECT @All")
   Call viewTopics.SetAliases("Topics|Topics")
   Set col2 = viewTopics.CopyColumn(viewAll.Columns(0), 2)
   Call viewTopics.Refresh
   
   Dim ws As New NotesUIWorkspace
   Dim uidb As NotesUIDatabase
   Set uidb = ws.CurrentDatabase
   
   Call uidb.OpenView("Topics")
End Sub