Autor Thema: Dokument öffnen per UNID  (Gelesen 1999 mal)

Offline Silvio

  • Aktives Mitglied
  • ***
  • Beiträge: 113
  • Geschlecht: Männlich
  • für jedes Problem gibt es eine Lösung (W.v.B.)
Dokument öffnen per UNID
« am: 03.05.02 - 18:25:39 »
Hallo zusammen

In Notes.net habe ich diese Beitrag gefunden http://www.notes.net/sandbox.nsf/ecc552f1ab6e46e4852568a90055c4cd/f81067f94a1143f3852567d800660625?OpenDocument

Mit dieser Designer-Klasse ist soll es möglich sein auf die About- & Using- Dokumente im Menü ? zu aktualisieren. Ich benötige aber nur die Funktionen um die UNID's als 32hex feststellen. Das Problem ist das ich von einer anderen DB aus eines dieser Doks öffnen möchte. Die Befehle @F'OpenDocument' und UI.EditDocument eignen sich nicht dafür, da diese vorraussetzen das man in einer Ansicht steht und das Doku markiert hat.

FRAGE:
Gibt es eine Möglichkeit per UNID ein Doku zu öffnen das nicht in einer Ansicht und nicht in der eigenen DB steht, sondern irgendwo in einer DB auf dem Server rumliegt?
PS: Die DB wo das Doku drinsteckt ist bekannt.

danke für eure Hilfe
Gruss aus der Schweiz
und schönes Weekend
Silvio

« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Gruss aus der Schweiz
Silvio
IBM Certified System Administrator
Lotus Notes and Domino 8.5

Offline doliman

  • Senior Mitglied
  • ****
  • Beiträge: 332
  • Geschlecht: Männlich
    • www.doleschel.de
Re: Dokument öffnen per UNID
« Antwort #1 am: 04.05.02 - 17:25:41 »
Hi,

hilft Dir das hier vielleicht:

Dim db As NotesDatabase
Dim unid As string
Dim doc As NotesDocument

Set db = New NotesDatabase( "Barcelona", "plan.nsf" )
Set doc = db.GetDocumentByUNID ( unid )
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Grüßle
                           _///_
                          (o~o)
-------------oOOO--(_)--OOOo-------------
Frank Doleschel

----------------------
Ein Berufsleben ohne Notes ist zwar möglich aber die Alternativen sind erschreckend ;-)

Offline shqfaya

  • Frischling
  • *
  • Beiträge: 2
  • Ich liebe dieses Forum!
Re:Dokument öffnen per UNID
« Antwort #2 am: 20.07.04 - 23:10:45 »
 ;D ;D

hab ewigkeiten an diesem Problem gearbeitet, wo die Lösung doch SOOOOO nah ist.

Trick ist :
id := FA_Id;
uid := @DbLookup("Notes":"NoCache";"";"Inspektionsdokumente";id;2);
@Command([OpenView];"Inspektionsdokumente");
@Command([OpenDocument];"";uid);
@Command([OpenView];"Inspektionsdokumente");
@Command([CloseWindow]);

erst view öffnen
dokument öffnen
dann wieder view öffnen
und schliessen
... fertig!

ohne openview gehts leider nicht.. aber wen stört das?

Offline Silvio

  • Aktives Mitglied
  • ***
  • Beiträge: 113
  • Geschlecht: Männlich
  • für jedes Problem gibt es eine Lösung (W.v.B.)
Re:Dokument öffnen per UNID
« Antwort #3 am: 21.07.04 - 09:05:19 »
Hallo shqfaya

Ist nicht ganz das was gefragt ist, aber grundsätzlich richtig. Meine frage war, WIE öffnete man die Seiten für 'Über diese Datenbank...' oder 'Benutzen dieser Datenbank...' in der akt. Db.
Dazu gibt es in der Eigenschafts-Infobox den Tab-'Dokument-IDs'. Hier findest du in der letzten Zeile die Note-ID die mit NT... bginnt. Diese ist für About immer die gleiche, für Using genauso. Dazu benutzt du 'Set notesDocument = notesDatabase.GetDocumentByID( noteID$ )' aber ohne NT...

Soweit die Theorie, benutzt habe ich es selbst noch seit 3.5.02 nicht mehr, so alt ist nähmlich diese Diskussion.

Gruss
Gruss aus der Schweiz
Silvio
IBM Certified System Administrator
Lotus Notes and Domino 8.5

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz