Autor Thema: Werte setzen in NotesCollection  (Gelesen 1087 mal)

Offline Joe

  • Junior Mitglied
  • **
  • Beiträge: 95
  • Geschlecht: Männlich
  • Ich liebe dieses Forum
Werte setzen in NotesCollection
« am: 23.01.03 - 15:31:15 »
Ich habe mal wieder ein Problem, über dem ich schon länger vergeblich brüte. Habe ein Script geschrieben, das eine Auswahl an Dokumenten als exportiert kennzeichnet und die Anzahlder Exporte festhalten soll. Die Markierung als exportiert klappt wunderbat, nur wird das Feld exportiert_Anzahl immer mit " 1" gefüllt. Woran kann das liegen bzw. wie funzt es richtig?  ???


Sub Indikator
     Dim workspace As New NotesUIWorkspace
     Dim session As New NotesSession
     Dim db As NotesDatabase
     Dim collection As NotesDocumentCollection
     Dim doc As NotesDocument
     Dim exportiert As String
     Dim exportiert_Anzahl As String
     
     Set db = session.CurrentDatabase
     Set collection = db.UnprocessedDocuments
     
     If (collection.Count > 0) Then
          Set doc = collection.GetFirstDocument
          While Not (doc Is Nothing)
               doc.exportiert = "1"
               doc.exportiert_Anzahl = Str(Val(exportiert_Anzahl)+1)
               Call doc.Save( True, True )
               Set doc = collection.GetNextDocument(doc)              
          Wend
          Call collection.UpdateAll          
          Call workspace.viewRefresh
     Else
     Msgbox "Nix gefunden..."
     End If
End Sub
Joachim

1 App.-Server 8.0.2FP2
4 Mail-Server 8.0.2FP2
ca. 1500 Clients 8.0.2FP2

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Werte setzen in NotesCollection
« Antwort #1 am: 23.01.03 - 15:54:47 »
Hi,

du greifst nicht auf das Feld zu. Ändere dein Script wie folgt:
 
...
If (collection.Count > 0) Then
          Set doc = collection.GetFirstDocument
          While Not (doc Is Nothing)
              doc.exportiert = "1"
              doc.exportiert_Anzahl = Str(Val(doc.exportiert_Anzahl(0))+1)
              Call doc.Save( True, True )
              Set doc = collection.GetNextDocument(doc)              
          Wend
...      

Axel
   
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Joe

  • Junior Mitglied
  • **
  • Beiträge: 95
  • Geschlecht: Männlich
  • Ich liebe dieses Forum
Re:Werte setzen in NotesCollection
« Antwort #2 am: 23.01.03 - 16:07:55 »
Super, danke. Manchmal hat man einfach ein Brett vor dem Kopf! Klappt prima!  :D
Joachim

1 App.-Server 8.0.2FP2
4 Mail-Server 8.0.2FP2
ca. 1500 Clients 8.0.2FP2

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz