Domino 9 und frühere Versionen > Entwicklung
Agent stoppt um Mitternacht!??
Gerardo50:
..ach ja klar... aber zu meiner Schande muß ich gestehen dass meine Script Kenntnisse nur sehr rudimentär vorhanden sind :-[
...warum funktioniert also der folgende Code nicht um von einer anderen Datenbank aus die view "Mail" der Exchange.box zu öffnen ???
Dim db As NotesDatabase
Dim db1 As New NotesDatabase( "", "" )
Dim view As NotesView
Dim col As notesdocumentcollection
Dim doc As notesdocument
Dim vc As NotesViewEntryCollection
Dim session As New NotesSession
Dim anz As Integer ' # of docs in view
Set db1 = New NotesDatabase( "", "Exchange.box" )
Call db1.Open( "", "" )
Set db = session.CurrentDatabase
Set view = db1.GetView("Mail") ' get view from Exchange.box
bei der letzten Zeile steigt der Agent mit einer Fehlermeldung aus (Database Exchange.box has not been opened yet)
Sorry für mein Unwissen, ich gelobe zu üben....
Gerhard
Gandhi:
Schau Dir im Debugger mal an, ob db1 gefunden wurde. An sich sieht das Script sauber aus.
Von wo startest Du das Script: Wenn Du es vom Client startest musst Du natürlich den Server angeben - sonst sucht er lokal nach exchange.box.
Gerardo50:
:) Danke, das war´s :)
Für alle die es mal brauchen können hier also das Script:
Dim db As NotesDatabase
Dim db1 As New NotesDatabase( "", "" )
Dim view As NotesView
Dim col As notesdocumentcollection
Dim doc As notesdocument
Dim vc As NotesViewEntryCollection
Dim session As New NotesSession
Dim anz As Integer ' # of docs in view
Set db1 = New NotesDatabase( "Graz1/AT/UCB", "Exchange.box" )
Set db = session.CurrentDatabase
Dim LogObj As New NotesLog("Report record")
Call LogObj.OpenNotesLog( db.server, "Exch-Log.nsf" ) ' open log file
Set view = db1.GetView("Mail") ' get view from Exchange.box
Set vc = view.AllEntries ' all documents in view
anz=vc.count ' count documents in view
If (anz > 49 And anz < 55) Then
Dim mail As NotesDocument
Set mail = New NotesDocument( db )
.......
Nochmals lieben Dank für die prompte Unterstützung und einen schönen Tag! :D
Gerhard
Gandhi:
Im Querysave ein uidoc.gototop und ein uidoc.gotobottom einfügen - dann springt er vor dem Speichern auf jeden Fall aus dem Feld.
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln