Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Steffen_Albrecht am 22.04.02 - 10:07:01
-
Hallo!
Schonwieder icke! ;D
Ist es möglich über einen Button in einer Maske ein Feld einer anderen Maske (in einer Anderen Datenbank) zu manipulieren?
Und zwar so, dass der Inhalt des zu manipulierenden Feldes nicht gelöscht , sondern erweitert wird. ???
Gruß
Steffen
-
Hi Steffen,
das sollte kein großen Problem sein. Du brauchst in deiner Maske lediglich ein Kriterium, um das Dokument in der anderen Datenbank zu finden. Ich gehe mal davon aus, dass du die ID des Dokument in deiner Maske speicherst.
Dim db As New NotesDatabase("Server", "Datenbank")
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim currentdoc As NotesDocument
Dim anotherdoc As NotesDocument
Dim item As NotesItem
Set uidoc = workspace.CurrentDocument
Set currentdoc = uidoc.Document
Set anotherdoc = db.GetDocumentByUNID(currentdoc.FeldMitID(0))
Set item = anotherdoc.AppendItemValue("NameDesFeldes", value)
Ich habs nicht getestet, sollte aber funktionieren.
Axel
-
Hallo Axel,
woran kann ich denn erkennen, ob ich die ID des Docs gespeichert habe? Wenn, dann machen ich es nur unbewusst. ??? ??? ??? ??? ??? ??? ??? ??? ??? ???
Gruß
Steffen
-
Hi Steffen,
wenn die Datenbank nicht von dir selbst erstellt wurde ist es schwierig. Schau die das Maskenlayout an. Vielleicht erkennst du anhand der Feldnamen, oder vielleicht ist irgendwas dokumentiert oder kommentiert.
Fakt ist, du braucht irgendeine Information, mit der du das Dokument in der anderen Datenbank finden kannst.
Das muss nicht die ID sein. Dann musst du allerdings die Search - Methode aus der Klasse NotesDatabase nutzen.
Ich hoffe das hilft dir weiter.
Axel
-
Yo,
ich guck mal...
Danke!