Autor Thema: Datenbank mit C-API aus Template erzeugen?  (Gelesen 1963 mal)

DatenDuck

  • Gast
Datenbank mit C-API aus Template erzeugen?
« am: 08.06.06 - 15:14:16 »
Hallo Forum,

kann man mit der C-API eine DB anhand eines Templates erstellen?
Ich habe dazu leider keine Funktion gefunden...
Oder muss man das Template per NSFDBOpenTemplate öffnen und dann per NSFDBCopy die DB kopieren?!
Was wäre richtigere der Weg dafür?

Vielen Dank schon mal für die Hilfe!

Bis dann,
-Moritz

Offline Untitled

  • Senior Mitglied
  • ****
  • Beiträge: 364
    • Musiker24.ch - Musiker und Bands finden
Re: Datenbank mit C-API aus Template erzeugen?
« Antwort #1 am: 09.06.06 - 08:53:43 »
Falls sonst niemand eine Idee hat, versuche ich mal meinem Namensvetter zu helfen:

Ich habe auch nach einer solchen Funktion gesucht und nichts gefunden. Meiner Meinung nach ist also die vorgeschlagene Möglichkeit tatsächlich die Einzige.

Aber warum willst du das denn mit der C-API machen?

Grüsse
Moritz

DatenDuck

  • Gast
Re: Datenbank mit C-API aus Template erzeugen?
« Antwort #2 am: 09.06.06 - 09:27:11 »
Hallo Moritz  (irgendwie kommt mir das jetzt etwas so vor als ob ich Tagebuch schreiben würde ;D )

also liebes Tagebuch, heute wird ein toller Tag, denn ab morgen hab ich Urlaub  O0
Zurück zur Sache:
Wär es nicht toll wenn man von externen Anwendungen Notes DBs erstellen kann?! Also ich fände dass irgendwie toll...  ;)


Bis dann,
-Moritz

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Datenbank mit C-API aus Template erzeugen?
« Antwort #3 am: 09.06.06 - 09:47:19 »
habe jetzt die C-Api gerade nicht griffbereit, aber eventuell gibt es soetwas wie im Script bei
Set notesDatabase = notesSession.GetDatabase( server$, dbfile$ [, createonfail ] ).

Wenn Du nicht an die C-Api gebunden bist, könnte es auch per Com gehen.
Gruß
Dirk

DatenDuck

  • Gast
Re: Datenbank mit C-API aus Template erzeugen?
« Antwort #4 am: 09.06.06 - 09:53:01 »
Stimmt eigentlich... COM... ;)

Offline gossifu

  • Senior Mitglied
  • ****
  • Beiträge: 352
  • Geschlecht: Männlich
  • Dummheit schafft Freizeit
Re: Datenbank mit C-API aus Template erzeugen?
« Antwort #5 am: 09.06.06 - 15:29:25 »
Hallo,

über C-API kannst Du keine DB aus einem Template erzeugen.
Du musst als erstes eine leere DB mit Script erzeugen, und dann gibt es bei IBM im Lotus Forum
ein C-API Script für Dein Problem.
Suche mal nach RefreshDesign. Hab es jetzt leider grad nicht zur Hand, es funzt aber super.
Hab es selbst schon für ein Projekt verwendet.

mfg

Kjelod
Immer lustig und vergnügt, bis der A.... im Sarge liegt. ;-)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Datenbank mit C-API aus Template erzeugen?
« Antwort #6 am: 09.06.06 - 15:33:08 »
Du musst als erstes eine leere DB mit Script erzeugen, und dann gibt es bei IBM im Lotus Forum ein C-API Script für Dein Problem.

Hi Kjeld,

warum sollte man erst mit LS eine leere Datenbank erzeugen und dann die C-API einsetzen? Da kann man doch gleich die DB basierend auf dem gewünschten Template per LS erstellen.

By the way: Ich bin auch erstaunt, dass sich das die C-API - zumindest laut Doku - schwer tut ...

Bernhard

Offline gossifu

  • Senior Mitglied
  • ****
  • Beiträge: 352
  • Geschlecht: Männlich
  • Dummheit schafft Freizeit
Re: Datenbank mit C-API aus Template erzeugen?
« Antwort #7 am: 09.06.06 - 16:38:30 »
Hallo Bernhard,

natürlich hast Du recht, er hat aber nach einer C-API Lösung gefragt und da geht es leider nur so.
In dem damaligen Projekt haben wir es für das Erstellen einer DB und auch für das Upgraden der Datenbankversion benutzt.
Und das sollte auch ein nicht mit allen Notes-Mechanismen vertrauter User per einfachem Knopfdruck
machen können.
Immer lustig und vergnügt, bis der A.... im Sarge liegt. ;-)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Datenbank mit C-API aus Template erzeugen?
« Antwort #8 am: 09.06.06 - 17:27:11 »
Naja, aber eine C-API-Lösung es das eben nun nicht - es ist ja vorher erstmal LS erforderlich. Und wenn schon, dann mache ich das gleich alles in LS (ich biete den Usern entsprechender DBs auch "Auf-Knopfdruck-Routinen" an, die lokale Repliken erstellen - das ist schon eine nützliche und hilfreiche Geschichte).

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz