Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Freshmeat am 10.04.08 - 11:19:46

Titel: anders dokument öffnen
Beitrag von: Freshmeat am 10.04.08 - 11:19:46
achtung der noob stellt wieder Fragen:

ok also ich hab ne Maske in einer DB die einen Ordner mit  Lieferantendaten  (Namen, Adressen Telefonnummern,...) befüllt
und ich hab ne Maske mit Gerätedaten, wenn ich ein Gerät einpflege will ich dem Gerät einen Lieferanten zuweisen (geht problemlos über @picklist) und weil mich ja bi dem gerät vor allem das gerät interesiert lese ich mit picklist nur den Namen des Lieferanten aus aber wenn ich doch mehr über den Lieferanten wissen will dann will ich nicht erst im lieferantenordner nach dem Lieferanten suchen sondern ich will seinen namen in der Gerätemaske einfach nur anklicken müssen (von mir aus auch nen Button daneben)

ich denke (ja manchmal passiert das) dass der schlüssel zu der ganzen geschichte die NUID ist. Wie ich die aus dem Dokument des Lieferanten auslese weis ich auch, aber ich hab keine Idee wie ich das Lieferantendokument geöffnet bekomme!

mit @Command( [OpenDocument]  funktioniert es jedenfalls nicht!
Da bekomm ich immer die Meldung "Ausgewählter Befehl kann nicht ausgeführt werden.
hat jemand ne schlaue idee mit der er mir weiterhelfen kann?

danke
martin
Titel: Re: anders dokument öffnen
Beitrag von: m3 am 10.04.08 - 11:25:01
Sollte es aber, man kann dort ja auch eine UNID angeben.
Titel: Re: anders dokument öffnen
Beitrag von: Freshmeat am 10.04.08 - 11:27:24
gennau das tue ich doch!
ich lese via Picklist den Lieferantename aus und dann mit hilfe des lieferantenname via dblookup  die UNID die ich in ein anders Feld schreibe
und der Button hat folgende Formel:
Code
@Command( [OpenDocument] ;0 ; StandartDaten_LieferantenUNID)
damit müsste ich doch das dok öffnen können aber es kommt wie gesagt immer die Meldung:
Zitat
Ausgewählter Befehl kann nicht ausgeführt werden.
Titel: Re: anders dokument öffnen
Beitrag von: koehlerbv am 10.04.08 - 11:28:03
Es gibt da so eine zarte Randbedingung, die in der Hilfe beschrieben ist:

Zitat
In einer Datenbank muss eine Ansicht geöffnet sein, die das Dokument enthält, das Sie öffnen möchten.

Bernhard
Titel: Re: anders dokument öffnen
Beitrag von: Freshmeat am 10.04.08 - 11:31:27
@ Bernhard
diese Rahmenbedingung ist mir bekannt und wird auch erfüllt!
Titel: Re: anders dokument öffnen
Beitrag von: koehlerbv am 10.04.08 - 11:34:19
Wenn vor dem OpenDocument ein OpenView steht, dann funktioniert das aber auch.

Bernhard
Titel: Re: anders dokument öffnen
Beitrag von: Freshmeat am 10.04.08 - 11:59:32
Danke Bernhard!
wenn ich ein Openview davor setzte läufts!
aber warum brauch ich noch zusätzlich ein Openview....
der View ist doch schon offen!

gibt es denn grundsätzlich noch eine Eleganter Lösung für mein Problem??
Titel: Re: anders dokument öffnen
Beitrag von: koehlerbv am 10.04.08 - 12:05:14
OpenView wird benötigt, weil OpenDocument nur in der geöffneten View funktioniert - siehe DesignerHelp.

Und natürlich gibt es eine elegantere Methode: NotesView-GetDocumentByKey und NotesUIWorkspace.EditDocument.
Mit @Functions und der Holzhammermethode kann man auch mit @Dialogbox arbeiten.

Bernhard
Titel: Re: anders dokument öffnen
Beitrag von: Freshmeat am 10.04.08 - 12:20:34
Danke euch allen für die schnelle Hilfe!