Hi,
ich schreibe mir des öfteren "mal schnell" simple Agenten, um Feldwerte von "A" auf "B" zu ändern.
Meine Vorgehensweise bisher kommt mir aber umständlich vor, weil ich immer die Docs zu bearbeiten entweder selektiere oder per View auswähle.
Ich würde aber oft gerne alle Docs behandeln, deren Form z.B. "form_abc" ist.
Ein erster Versuch:
Sub Initialize
Dim Session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim collection As NotesDocumentCollection
Dim form As NotesForm
Set db = session.CurrentDatabase
Set form = db.GetForm("form_abc")
Set collection = doc.dialogform
Set doc = collection.GetFirstDocument
While Not ( doc Is Nothing )
doc.DateA = "BlaBla"
Call doc.save(False, False, False)
Set doc = collection.GetNextDocument( doc )
Wend
End Sub
So funktioniert das (natürlich) nicht, weil ich ja ein "set collection" mache, ohne doc vorher definiert zu haben.
Aber: Ist das überhaupt der richtige Ansatz? In der Designerhilfe kam ich jetzt nicht wirklich weiter....
bye,
TMC