Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: ditodotorg am 25.07.13 - 14:14:54
-
Hallo liebe Notes-Experten,
ich habe folgendes Probelm und hoffe auf eure Hilfe:
ich habe eine embedded view in einem Formular. Diese View soll aber in diesem einen bestimmten Formular nur bestimmte Werte anzeigen. Um dies zu tun, möchte ich dass meine Programmierung einen feldwert aus dem Formular mit dem Wert aus einer spalte in der view vergleicht. wenn diese werte übereinstimmen, dann sollen auch nur diese dokumente in der view angezeigt werden.
Folgender Quellcode ist bereits erstellt:
Sub Postopen(Source As Notesuiview)
Dim session As NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument
Dim profile_protocol As Variant
Set session = New NotesSession
Set db = session.CurrentDatabase
Set view = db.GetView("Untersuchungskartei")
Set doc = view.GetFirstDocument
Do While Not (doc Is Nothing)
profile_protocol = doc.GetItemValue("Patient")
'Hier fehlt dann noch der Hinweis, dass auf den feldwert zugegriffen werden soll
Set doc = view.GetNextDocument(doc)
Loop
End Sub
Vielleicht kann mir jemans weiterhelfen.....
Vielen Dank schonmal.
Grüße
-
So ganz verstehe ich das noch nicht was du machen willst. Aber den Weg denn du eingeschlagen hast ist auf jeden Fall verkehrt.
Kannst du das nochmal ein bisschen genauer erklären, was du in der eingebetteten Ansicht darstellen willst.
Axel
-
hey...
klasse dass es schon so flink ging.....
also..... habe eine view, die alle Untersuchungen aller patienten zeigt....
zusätzlich gibt es ein patientenblatt in diesem die view enthalten ist....
ich möchte nun aber, dass die view nur zu dem spezifischen patienten, bei dem das patientenblatt nun geöffnet ist, auch die behandlungen angezeigt werden....
-
Du hast also ein Dokument mit einer eingebetteten Ansicht und willst in dieser Ansicht alle Dokumente anzeigen, die zu eben diesem Dokumenten gehören?
Wie wäre es, wenn du einen eindeutigen Schlüssel/eine ID erstellst (Pro Patient/Dokumentenzugehörigkeit) und den in den Dokumenten speicherst?
Dann musst du nur das Feld, nach dem du gucken willst in der embedded View unter "Show Single Category" eingeben.
-
Wie wäre es, wenn du einen eindeutigen Schlüssel/eine ID erstellst (Pro Patient/Dokumentenzugehörigkeit) und den in den Dokumenten speicherst?
Dann musst du nur das Feld, nach dem du gucken willst in der embedded View unter "Show Single Category" eingeben.
Genau so muss das aussehen. Und als eindeutigen Schlüssel würde ich die Universal ID des Patientenblatts in die Untersuchungsdokumente einfügen.
Eine andere Alternative wäre die Untersuchungsdokumente als Antwortdokumente zum Patientenblatte anzulegen.
Axel
-
cool... das klappt schonmal... auch wenn momentan keine werte angezeigt werden.... denn jetzt ist das nächste problem aufgetreten..... ich bekomme keine werte in die view eingepflegt.....
danke aber erstmal....
-
ich bekomme keine werte in die view eingepflegt.....
Die Ansicht muss sich natürlich auf die Untersuchungs- bzw. Behandlungsdokumente beziehen.
Axel
-
Die Ansicht muss in der ersten Spalte das Feld zeigen, dass den Key/die ID enthält. Und die Spalte muss Kategorisiert sein.