Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Steffen_Albrecht am 22.04.02 - 10:07:01

Titel: Inhalt eines Feldes ändern
Beitrag 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
Titel: Re: Inhalt eines Feldes ändern
Beitrag von: Axel am 22.04.02 - 10:44:38
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


Titel: Re: Inhalt eines Feldes ändern
Beitrag von: Steffen_Albrecht am 22.04.02 - 10:55:54
Hallo Axel,

woran kann ich denn erkennen, ob ich die ID des Docs gespeichert habe? Wenn, dann machen ich es nur unbewusst.  ??? ??? ??? ??? ??? ??? ??? ??? ??? ???

Gruß
   Steffen
Titel: Re: Inhalt eines Feldes ändern
Beitrag von: Axel am 22.04.02 - 11:17:01
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
Titel: Re: Inhalt eines Feldes ändern
Beitrag von: Steffen_Albrecht am 22.04.02 - 11:25:07
Yo,
ich guck mal...

Danke!