Domino 9 und frühere Versionen > ND8: Entwicklung
Nach Auswahl über Dialogliste andere Werte in versteckte Felder schreiben
ThomasHB:
Hallo Zusammen,
ich tu mich gerade etwas schwer damit, eine Art m:n Beziehung in Notes zu realisieren...
Ich weiß ja das Notes nicht relational ist..
Die Idee ist die... Ich habe 2 Dokumente.
In 1 Dokument wähle ich etwas aus. Sagen wir mal einen Fall.
Dieser Fall kommt aber aus einem anderen Dokument.
Per DbColumn kein Problem...
In der dazugehörigen View sollen aber nachher die Infos aus Dokument 1 und Fall angezeigt werden.
Mit Response Dokument kann ich da leider nicht arbeiten um $Ref nutzen zu können...
Kann ja x Fälle geben.
Also war meine Idee... Der Benutzer wählt ja eh Fälle aus.
Also gehe ich nach der Auswahl aus der Dialogliste hin und hol mir einfach die Auswahl...
Wenn ich die Auswahl habe, dann hole ich die mit UniqueIDs der Dokumente..
Und dann kann ich über GetDocField das Feld zur Anzeige ran holen...
Kann man diese Überlegung als richtig ansehen? Ich bin leider kein Guru auf dem Gebiet. :(
Falls Ja, wie würde ich an die UniqueID im Fall Dokument kommen?
LG,
Thomas
AC:
Ich verstehe jetzt die Anwendung, Gegebenheiten und Anforderungen nicht ganz.
Kann sich an den Dokumenten danach auch noch etwas ändern?
Können nicht die Infos aus dem einem Dokument ( oder mehreren?) in das andere Dokument geschrieben werden?
Dann kannst Du diese Felder einfach im View mit anziehen
Klar ist, wenn im nachhinein doch noch etwas an einem Dokument geändert wird, müsste das im anderen Doument auch mit reingeschrieben werden ( Script oder Agent etc) .
Du schreibst zu wenig über die Anwendung um zu entscheiden ob das ein gangbarer Weg ist oder welche Methode sich am besten eignet.
Gruß Alexander
umi:
Hallo Thomas
Für diese Art von Beziehungen verwende ich immer ein eigenes Schlüsselfeld.
Per Lotusscript ist dies relativ einfach zu bauen.
Benutzer wählt per PicklistCollection das Dokument aus einer Ansicht aus.
Dadurch erhalte ich direkt das Notesdokument und kann alle benötigten Items kopieren und diese in einer Ansicht darstellen.
ThomasHB:
Hallo Urs,
danke für die Antwort... Ich habe das mal versucht.
Allerdings erhalte ich die Meldung... Ganz komisch.
Das die DB nicht existieren würde... Genauer: File does not exist.
Mein Code:
--- Code: ---Set col = ws.PickListCollection(3,1,db.Server,s.CurrentDatabase.FileName,"n_GP_List","Bitte wählen...","Bitte wählen...")
--- Ende Code ---
Wo liegt denn das Problem?
LG,
Thomas
Peter Klett:
Verwende mal Filepath anstelle von Filename
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln