Autor Thema: Feld ändern - Wert anhängen (LS)  (Gelesen 1203 mal)

Offline daija

  • Aktives Mitglied
  • ***
  • Beiträge: 104
  • Geschlecht: Männlich
  • The Second Place is the first loser
Feld ändern - Wert anhängen (LS)
« am: 25.05.04 - 17:27:54 »
Hallo,

ich möchte gerne in einer Ansicht mit einem Agent über mehrere Dokumente einen Wert an ein vorhandenes Feld anhängen (nicht ersetzten, z.B. replaceItemValue)).
Dabei soll der anzuhängende Wert dynamisch sein bzw.abgefragt werden.
Als Feld in der  Maske verwende ich ein Namesfeld.
In Notes gibt es so etwas bei Agenten unter "einfache Aktionen". Hier kann man jedoch nur einen festen Wert eingeben.
Hat jemand eine Idee? Vorab Danke!
Daniel
Zufriedenheit ist Stillstand und Stillstand ist Rückschritt

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Feld ändern - Wert anhängen (LS)
« Antwort #1 am: 25.05.04 - 19:30:30 »
Eigentlich ziemlich einfach möglich.

Hier mal ein Rahmen:
Code
Sub Initialize
   
   Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim collection As NotesDocumentCollection
   Dim doc As NotesDocument

   Set db = session.CurrentDatabase

   Set collection = db.UnprocessedDocuments
   While Not(doc Is Nothing)
      '###############################
      'HIER DEINE AKTIONEN
      '###############################      
      Set doc = collection.GetNextDocument(doc)
   Wend
   
End Sub

Mit AppendToTextList der NotesItem-Klasse kannst Du neue Werte einem Listenfeld anhängen.
Oder Du definierst ein Feld gleich neu z.B. mit
doc.DEINFELD = "Dein beliebiger Wert......." & " - " & doc.Irgendeinfeld(0) & "....."

Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz