Autor Thema: Gestaltung per Code aktualisieren  (Gelesen 2238 mal)

Offline oson00

  • Aktives Mitglied
  • ***
  • Beiträge: 240
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Gestaltung per Code aktualisieren
« am: 08.12.03 - 10:48:43 »
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

  • Gast
Re:Gestaltung per Code aktualisieren
« Antwort #1 am: 08.12.03 - 11:01:25 »
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
« Letzte Änderung: 08.12.03 - 11:01:51 von Glombi »

Offline oson00

  • Aktives Mitglied
  • ***
  • Beiträge: 240
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Gestaltung per Code aktualisieren
« Antwort #2 am: 08.12.03 - 11:19:37 »
Ich habe es befürchtet, aber ich dachte, vielleicht gibt es ja auch einen einfacheren Weg.

Danke...

Offline oson00

  • Aktives Mitglied
  • ***
  • Beiträge: 240
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Gestaltung per Code aktualisieren
« Antwort #3 am: 08.12.03 - 14:17:36 »
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

  • Gast
Re:Gestaltung per Code aktualisieren
« Antwort #4 am: 08.12.03 - 14:20:02 »
Bei
call W32_DesignRefresh("Template SERVER NAME", hDb, 0,0,0)
gibst Du den Namen des Templates an (logischer Name).

Andreas

Offline oson00

  • Aktives Mitglied
  • ***
  • Beiträge: 240
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Gestaltung per Code aktualisieren
« Antwort #5 am: 08.12.03 - 14:32:28 »
Wird da nicht der Server angegeben, auf dem das Template liegt???

Glombi

  • Gast
Re:Gestaltung per Code aktualisieren
« Antwort #6 am: 08.12.03 - 14:33:34 »
Schluck, ja  :-[

Ich seh mal nach, ob ich noch was anderes finde!

Offline oson00

  • Aktives Mitglied
  • ***
  • Beiträge: 240
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Gestaltung per Code aktualisieren
« Antwort #7 am: 08.12.03 - 14:43:04 »
Ich bin soweit, dass ich das über die C-API per NSFDbInfoGet mache, ich bekomme nur keinen Info-String zurück! :(

Plan ist es mit NSFDbInfoModify das Template zu ersetzen und per DesignRefresh das Design zu aktualisieren.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz