Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Bruce Willis am 18.09.04 - 21:09:55

Titel: Datenbank über Replika-ID öffnen
Beitrag von: Bruce Willis am 18.09.04 - 21:09:55
Hallo,

kennt jemand einen Trick, wie man eine (andere) DB über ihre Replika-ID öffnen kann? Wenn ich hier unten anstatt von DB-Namen ihre Replika-ID schreibe, funktioniert es leider nicht.  ::)

Gruß
Bruce

_Server := @Subset (@DbName; 1);
@Command([FileOpenDatabase]; _Server : "usa/all/bruce/willis.nsf" );
Titel: Re:Datenbank über Replika-ID öffnen
Beitrag von: TMC am 18.09.04 - 21:16:57
Schau Dir mal den FileOpenDBRepID @Command an.

Matthias
Titel: Re:Datenbank über Replika-ID öffnen
Beitrag von: Bruce Willis am 18.09.04 - 21:32:12
Perfekt!

Nächste Frage, wie wäre mit Replika-ID hier?

@Command([Compose]; _Server : "usa/all/bruce/willis.nsf"; "fa_GPlaner");
Titel: Re:Datenbank über Replika-ID öffnen
Beitrag von: TMC am 18.09.04 - 21:39:07
Hast Du schon mal in die Designerhilfe gesehen?
Ich glaube zumindest jetzt nicht.
FileOpenDBRepID @Command stand ganz in der Nähe vom FileOpenDatabase @Command (eine Zeile darunter).

Ich denke mit @Commands bzw. @Formeln bekommst Du von einer aktuellen DBauch die Daten, um einen Compose @Command auszuführen.

Andere Frage:
Warum willst Du hartcodiert die Replika-ID? Was machst Du wenn sich die ändert? Warum nicht allgemeiner formuliert?

Matthias
Titel: Re:Datenbank über Replika-ID öffnen
Beitrag von: Bruce Willis am 18.09.04 - 21:49:05
Hallo Matthias,

Zitat
...mit @Commands bzw. @Formeln bekommst Du von einer aktuellen DB auch die Daten, um einen Compose @Command auszuführen.

Du hast vielleicht recht, ich möchte aber aus einer DB heraus nur die Maske "fa_GPlaner" von anderer DB anzeigen lassen, nicht diese zweite DB selbst. Oder kann ich diese DB im Hintergrund gleich schliessen? Wie?

Zitat
...Warum willst Du hartcodiert die Replika-ID? Was machst Du wenn sich die ändert? Warum nicht allgemeiner formuliert?

Ich möchte nicht den DB-Namen verwenden, da die DB auf dem Server in einem Pfad liegt aber ihre Replikas lokal bei den Usern unterschiedlich.
Oder meinst du was anderes?