Hallo,
Es tut mir leid, aber mir ist kein besserer Titel eingefallen :-)
Ich habe einen Agent der einmal täglich Dokumente in einer Ansicht aktualisieren soll. In einer DB klappt das ohne Probleme. Jetzt habe ich den Agent in in eine andere DB kopiert und bekomme immer den Fehler: Notes Error Entry not found in Index (Neu)
Beim Debugger sehe ich leider auch nicht was ihm auf einmal fehlt.
Die Felder in der betroffenen Maske habe ich kontrolliert, es sind hier einige DBLookups drinnen die ich aber mit einem @iserror abprüfe ob ein Ergebnis retour kommt. Mit F9 im offenen Dokument funktioniert die Berechnung ohne Probleme.
Hier mein Code
Option Public
Sub Initialize
Dim s As New NotesSession
Dim db As NotesDatabase
Dim v As NotesView
Dim doc As NotesDocument
Dim agent As notesagent
Set db = s.CurrentDatabase
Set v = db.GetView("neu")
Set doc = v.GetFirstDocument
While Not doc Is Nothing
Call doc.ComputeWithForm(True, False)
Call doc.Save(False, True)
Set doc = v.GetNextDocument(doc)
Wend
Print "xxxx Dokumente aktualisiert"
End Sub
Und falls sich jemand fragt für was das gut sein soll :-) Die Dokumente werden Nachts automatisch erstellt und einige Felder zeigen Daten an die erst Vormittag zu Verfügung stehen.
Die Bearbeiter können sie natürlich immer selbst aktualisieren, nur für den Fall das mal einer nicht daran denkt wollte ich es automatisieren.
Ich nehme auch gerne andere Anregungen an.
lg
Christine