Domino 9 und frühere Versionen > Entwicklung
Gestaltung per Code aktualisieren
oson00:
Hallo,
ist es irgendwie möglich die Gestaltung einer Datenbank per Code zu aktualisieren? Ich habe eine Datenbank A und eine Datenbank B. Ich möchte nun Datenbank A aufrufen und per Klick auf einen Button die Gestaltung von Datenbank B aktualisieren.
Ist das irgendwie möglich?
Gruß
OSon
Glombi:
Da muss die API her - so in etwa (geklaut aus der LDD)
Declare Function W32_NSFDbOpen Lib "nnotes.dll" Alias "NSFDbOpen" ( Byval dbName As String, hdb As Long) As Integer
Declare Function W32_NSFDbClose Lib "nnotes.dll" Alias "NSFDbClose" ( Byval hdb As Long ) As Integer
Declare Function W32_DesignRefresh Lib "nnotes.dll" Alias "DesignRefresh" (Byval Server As String, Byval hdb As Long, Byval dwFlags As Long, Byval null0 As Long, Byval null1 As Long) As Integer
Dim hDB As Long
Dim ret%
call W32_NSFDbOpen("DBNAME.nsf", hDb)
' you may check return value and you may check if hDb is not 0 - just in case as you should not use null handle
call W32_DesignRefresh("Template SERVER NAME", hDb, 0,0,0)
call W32_NSFDbClose(hDb)
Andreas
oson00:
Ich habe es befürchtet, aber ich dachte, vielleicht gibt es ja auch einen einfacheren Weg.
Danke...
oson00:
Kann ich der Datenbank, die ich aktualisieren möchte, ggf. auch noch die Schablone mitteilen? Wenn ja, wie?
Mein Problem ist momentan, dass ich eine Datenbank vom User aktualisieren lassen möchte, die leider (noch) keine Master-Schablone eingetragen hat.
Glombi:
Bei
call W32_DesignRefresh("Template SERVER NAME", hDb, 0,0,0)
gibst Du den Namen des Templates an (logischer Name).
Andreas
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln