Domino 9 und frühere Versionen > ND6: Entwicklung
Feldwertaus anderer DB in Ansicht
LUSBernd:
Hallo Forum,
ich habe schon wieder so ein Schmankerl.
ist es möglich, in einer Ansicht einen Feldwert aus einer anderen DB auszulesen und anzeigen zu lassen. Wie ich das in eine Maske einbaue habe ich schon fast geschafft. Stichwort: Postopen ;D
Ich habe zwar auch schoon ein bischen im Postopen der Ansicht experimentiert, allerdings tu ich mich schwer dort auf ein bestimmtes Feld/Spalte zu füllen.
Hier mal mein bishereiger Fortschritt in der Maske, mit dem Hinweis, dass der noch nicht fertig ist und noch nicht 100% funzt:
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument
Dim renr As String
Dim column As NotesViewColumn
Dim item As String
Set db = session.getdatabase("", "jacobi/Gutschriften.nsf")
Set view = db.GetView("test")
renr = source.FieldGetText("akrenr")
Set doc = view.GetDocumentByKey( renr )
Set column = view.columns(7) <-- hier hakts es noch ein wenig
item = column.IsField
Call source.FieldSetText("gutnu", item)
koehlerbv:
Das ist nicht möglich - Ansichten können nur Werte aus Dokumenten der gleichen DB darstellen.
Bernhard
LUSBernd:
Ok, habe ich mir schon fast gedacht.
Ich könnte aber doch in der anderen datenbank einen Agenten beauftragen, der mir bestimmte felder in der benötigten DB füllt, oder nicht????
koehlerbv:
Das wäre das übliche Vorgehen.
Bernhard
LUSBernd:
Hallo noch einmal,
ich habe jetzt ein etwas merkwürdiges Problem.
In meiner Zieldatenbank habe ich ein Feld angelegt, welches ich füllen möchte.
Wenn ich die Datenbank in irgendeiner Ansicht öffne und mir mit dem rechtem Mausclick die Eigenschaften der enthaltenen Dokumente anschaue finde ich das neue Feld nicht. Öffne ich dann das Dokument sehe ich das Feld.
Schließe ich nun die Datenbank und öffne Sie wieder kommt die Meldung:
"Invalid key value type"
Die Suche in den Foren war hierzu leider nicht sonderlich ergiebig.
Philipp
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln