Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: gfunkus am 03.06.03 - 12:37:06

Titel: anderes Frameset bei lokaler Replik
Beitrag von: gfunkus am 03.06.03 - 12:37:06
wie kann man in einer lokalen Replik ein unterschiedliches Frameset öffnen im gegenüber einer auf dem server laufenden DB???


MFG


Gfunkus
Titel: Re:anderes Frameset bei lokaler Replik
Beitrag von: Rob Green am 03.06.03 - 12:43:04
Du könntest über PostOpen im Database script herausfinden, ob die DB über auslesen des Filpaths lokal auf der Platte liegt oder auf dem Server (ein Check, ob der Server erreichbar ist, sagt mir ja noch lange nicht, ob die DB auch eine lokale Replik ist oder nicht, wenn ich dennoch Netzzugang habe). Dementsprechend lädst Du ein anderes Frame ein.
Titel: Re:anderes Frameset bei lokaler Replik
Beitrag von: gfunkus am 03.06.03 - 13:42:54
könntest du es evtl. nocht etwas detailierter beschreiben???
Titel: Re:anderes Frameset bei lokaler Replik
Beitrag von: Rob Green am 03.06.03 - 13:45:56
was konkret ist nicht klar dabei?
Titel: Re:anderes Frameset bei lokaler Replik
Beitrag von: gfunkus am 03.06.03 - 14:16:04
das problem scheint das nach ein paarmal öffnen das Database Script nicht mehr zieht??? muss ich in den Properties noch etwas umstellen???
Titel: Re:anderes Frameset bei lokaler Replik
Beitrag von: Rob Green am 03.06.03 - 14:38:33
was steht denn in drin?
Titel: Re:anderes Frameset bei lokaler Replik
Beitrag von: gfunkus am 03.06.03 - 15:13:27
Dim db As NotesDatabase
   Dim session As New NotesSession
   Dim path As String
   Set db = session.CurrentDatabase
   path = db.FilePath
'Get substring
   substring1 =Left (path, 3)
   substring2 = Right(substring1, 2)
   
   If substring2= ":\" Then Msgbox ("Dies ist eine Lokale Replik!   ") Else Msgbox ("Diese Datenbank liegt auf einem Server   " )
   
   'Msgbox (path)


bis jetzt dies. ich muss den client und alle notesprozesses schleissen und dann neu öffnen damit es funktioniert??? evtl. ein BUG?

wie öffne ich mit LS jetzt ein Frameset???


Mfg

Gfunkus
Titel: Re:anderes Frameset bei lokaler Replik
Beitrag von: Rob Green am 03.06.03 - 15:32:03
hm..nehm mal das da, einfachste Formel:

database := @Subset(@DbName; -1);
server := @Name([CN]; @Subset(@DbName; 1));
@If(server="";@Command([OpenFrameset];"ABC");@Command([OpenFrameset];"NBC"))

da DBName den Servernamen und den Pfad ausspuckt. Schöne alte Formeln :-) Bei einer lokalen Replok ist nämlich der Server = ""
Titel: Re:anderes Frameset bei lokaler Replik
Beitrag von: gfunkus am 04.06.03 - 11:19:52
Die Problematik mit dem Databse Script ist damit leider auch nicht aus der Welt. Mann muss alle Prozesse killen nachdem man das ganze einmal gestartet hatte um das Scipt auszuführen... :-(
Titel: Re:anderes Frameset bei lokaler Replik
Beitrag von: Rob Green am 04.06.03 - 11:37:18
ich habe bezogen auf die normale Funktionsformel das Script schnel getestet anhand zweier Framesets, die je nachdem welche Bedingung zutrifft, geladen werden beim Start. Das klappte jedesmal, rein-raus-rein-raus super gut. Kurz: daher verstehe ich den Einwand "man muß alle Prozesse killen" nicht ganz, wo der einzuordnen ist jetzt.
Titel: Re:anderes Frameset bei lokaler Replik
Beitrag von: gfunkus am 16.06.03 - 16:06:57
welchen client/bzw Server nutzt du???
Ich den 6.01...
Titel: Re:anderes Frameset bei lokaler Replik
Beitrag von: Rob Green am 16.06.03 - 16:50:06
6.01 CF2 mittlerweile, zu dem Zeitpunkt des Postings CF01