Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: alex0178 am 21.11.07 - 13:24:03

Titel: Lokale Replik in Frame öffnen
Beitrag von: alex0178 am 21.11.07 - 13:24:03
Hallo.

Ich bin noch nicht so bewandert im Umgang mit lokalen Repliken und habe folgendes Problem:

Ich möchte den Mitarbeitern zwei Notesdatenbanken auch lokal zur Verfügung stellen.
DB1 beinhaltet einen Frameset, in welchem berechnet auf eine zweite DB zugegriffen wird und eine bestimmte Ansicht in einem Frame dargestellt wird. Diese Verkettung habe ich als Formel "berechnetes Element für Ansicht" hinterlegt.

ZServer := @GetProfileField("ParameterMail";"TDBSERVER");
ZPfad := @GetProfileField("ParameterMail";"TDBPFAD");
ZRepl := @GetProfileField("ParameterMail";"TDBREPL");

ZServer + "!!" + ZPfad

Wenn die Kollegen nun die beide DBs replizieren, greift natürlich die erste immer noch auf die zweite DB auf dem Server zu. Die Replik-ID ist im Profildokument ebenfalls gespeichert. Weiss
jemand, wie ich die Formel aktualisieren muss, dass ich auf die lokale Replik zugreife?

Danke im voraus.

alex0178
Titel: Re: Lokale Replik in Frame öffnen
Beitrag von: just.do.it am 21.11.07 - 14:43:27
Lass dem Server weg, da greifst du auf lokale Datenbank zu.

Gruß
Dirk
Titel: Re: Lokale Replik in Frame öffnen
Beitrag von: alex0178 am 23.11.07 - 12:54:59
Hallo Dirk,

sorry, dass ich erst jetzt wieder antworte.

Hat leider nicht so ganz funktioniert. Kommt trotzdem keine Anzeige.
Ich habs auf folgende Arten versucht:

Fixe Zeilen bei beiden Versuchen:
ZServer := @GetProfileField("ParameterMail";"TDBSERVER");
ZPfad := @GetProfileField("ParameterMail";"TDBPFAD");

bei erstem Versuch:
@If(@ServerName = @UserName;ZPfad;ZServer + "!!" + ZPfad)
bei zweitem Versuch:
@If(@ServerName = @UserName;""+"!!"+ZPfad;ZServer + "!!" + ZPfad)

Hast Du noch ne Idee?

alex0178
Titel: Re: Lokale Replik in Frame öffnen
Beitrag von: dirk_2909 am 23.11.07 - 13:21:56
Hallo

wenn Du den Server wegläßt, musst Du ach die Rufzeichen ("!!") weglassen !!
Titel: Re: Lokale Replik in Frame öffnen
Beitrag von: alex0178 am 26.11.07 - 11:59:27
Hallo Dirk,

das ist doch bei meinem "1. Versuch" so eingetragen oder meinst Du noch was anderes?
Bisher funktionierts noch nicht.

PS an alle:
Wie macht ihr es, wenn ihr zwei Datenbanken habt und beide auch lokal miteinander verlinkt sein sollen?

alex0178
Titel: Re: Lokale Replik in Frame öffnen
Beitrag von: dirk_2909 am 26.11.07 - 12:44:56
Zitat
bei erstem Versuch:
@If(@ServerName = @UserName;ZPfad;ZServer + "!!" + ZPfad)
bei zweitem Versuch:
@If(@ServerName = @UserName;""+"!!"+ZPfad;ZServer + "!!" + ZPfad)

 ???  :-:

Warum eigentlich @ServerNAme = @Username ???  :-:

Warum nicht so :
@if( ZServer = "" ; ZPfad ; ZServer + "!!" + ZPfad )

aus der (sehr guten und zu nutzenden) Designerhilfe:
Code
@ServerName  

Beispiel
Gibt den Namen des Servers zurück, auf dem sich die aktuelle Datenbank befindet. Wenn die Datenbank lokal ist, wird der Benutzername zurückgegeben.
Hinweis  Diese @Funktion gibt es ab Version 6.