Domino 9 und frühere Versionen > ND6: Entwicklung
Vererbung in Notes
smithy:
super, vielen dank
>> kann agenten auf dem system nur nachts laufen lassen, ansonsten krieg ich die db nicht genehmigt, sonst wäre vieles einfacher ;)
Glombi:
Du brauchst doch keinen periodischen Agenten sondern nur einen der für gewählte Dokumente läuft. Von Design her ist das mit einer Aktion gleich zu setzen.
Andreas
smithy:
ich hoffe, das ist der letzte post für heute:
ich habe folgenden code auf den delete-Button gelegt
Sub Click(Source As Button)
Dim session As New NotesSession
REM Dim ws As New NotesUIWorkspace
Dim db_this As notesDatabase
REM Dim vw_current As NotesView
Dim dc As notesDocumentCollection
Dim dc_child As notesDocumentCollection
Dim doc_child As Notesdocument
Dim doc_parent As Notesdocument
Set db_this = session.CurrentDatabase
REM Set vw_current = db_this.GetView( "VW_custom" )
Set dc = db_this.UnprocessedDocuments
Set doc_parent = dc.getFirstDocument()
Set dc_child = doc_parent.getResponses()
Set doc_child = dc_child.GetFirstDocument()
While Not (doc_child Is Nothing)
Call doc_child.RemovePermanently(True)
Set doc_child = dc_child.getNextDocument(doc_child)
Wend
Call doc_parent.RemovePermanently(True)
End Sub
und bekomme die fehlermeldung:
wrong number of array subscripts
ich weiß echt nicht mehr weiter ....
koehlerbv:
--- Code: --- While Not (doc_child Is Nothing)
Call doc_child.RemovePermanently(True)
Set doc_child = dc_child.getNextDocument(doc_child)
Wend
--- Ende Code ---
Da beisst sich die Karte auch in den Schwanz: Erst doc_Child löschen und dann doc_Child an GetNextDocument übergeben - das ist doch jetzt Nothing.
Du musst mit einem temporären NotesDocument arbeiten:
While Not ...
Set doc_Remove = doc_Child
Set doc_Child = .... GetNextDocument
Call doc_Remove.Remove....
HTH,
Bernhard
Glombi:
Statt
Set dc_child = doc_parent.getResponses()
muss es
Set dc_child = doc_parent.Responses
heissen.
Das getResponses() ist Java.
Andreas
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln