Autor Thema: Angewählte Dokumente einer Ansicht  (Gelesen 1843 mal)

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Angewählte Dokumente einer Ansicht
« am: 17.02.03 - 12:19:11 »
Hallo Leute,


ich möchte die angewählten Dokumente einer Ansicht mehrmals bearbeite, deswegen möchte ich sie in eine Collection packen.

Leider ist folgende Collection immer leer.

Wer weiss wieso?


Ciao
Don Pasquale

Sub Queryaddtofolder(Source As Notesuiview, Target As Variant, Continue As Variant)
   
   Dim uiws As New NotesUIWorkspace
   Dim uiview As NotesUIView
   Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim doc As NotesDocument
   Set uidb = uiws.CurrentDatabase
   Set uiview = uiws.CurrentView
   Set db = session.CurrentDatabase
   
   
   Set dc = db.UnprocessedDocuments      ' ...alle markierten Dokumente
   Set doc = dc.GetFirstDocument 'das erste Dokument    
   Print ("Anzahl " & dc.Count)
   While Not doc Is Nothing
      Messagebox ( doc.e4fld_Identnummer(0) & " ist " & doc.e4fld_Ausgecheckt(0) )
      Set doc = dc.GetNextDocument( doc ) 'das nächste Dokument       
   Wend

« Letzte Änderung: 17.02.03 - 12:35:52 von Don Pasquale »

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:Angewaählte Dokumente einer Ansicht
« Antwort #1 am: 17.02.03 - 12:22:16 »
hol dir die docs ueber "uiview.documents" nicht ueber "db.unprocesseddocuments"

gruss

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:Angewaählte Dokumente einer Ansicht
« Antwort #2 am: 17.02.03 - 12:36:45 »
@Till_21

Das gibt aber alle Dokumente und nicht nur die markierten.


Axel




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

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Re:Angewählte Dokumente einer Ansicht
« Antwort #3 am: 17.02.03 - 12:47:31 »
Ich hab es jetzt hiermit probiert,
das scheint erfolg zu haben


For k = 1 To Source.Documents.Count
Set doc = Source.Documents.GetNthDocument(j)
 ' mach irgendwas mit Docuemtn

Next k

Offline forrest g

  • Aktives Mitglied
  • ***
  • Beiträge: 130
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Angewählte Dokumente einer Ansicht
« Antwort #4 am: 17.02.03 - 13:00:31 »
hallo don pasquale,

...aus der hilfe...

This method is valid only for agent or view action scripts and may be invoked only on NotesDatabase objects obtained from the CurrentDatabase property in NotesSession. In scripts that are not a part of an agent or view action, this method returns a NotesDocumentCollection with zero documents. When invoked on a NotesDatabase object that was not obtained from the CurrentDatabase property, this method raises an error.

...du must hier über notessession ran und hast keinen view gewählt...
also vorher:

tschö
Set notesView  = db.GetView( viewName$ )

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Re:Angewählte Dokumente einer Ansicht
« Antwort #5 am: 17.02.03 - 13:26:31 »
Hallo Forrest,

aber ich befinde mich doch im
QueryAddToFolder Ereignis einer Ansicht.

Ist das nicht genau hierfür gedacht. Ich bekomme
ja schliesslich genau die gewünschte Anzahl an Dokumenten


Ciao
Don Pascquale
« Letzte Änderung: 17.02.03 - 13:46:06 von Don Pasquale »

Offline forrest g

  • Aktives Mitglied
  • ***
  • Beiträge: 130
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Angewählte Dokumente einer Ansicht
« Antwort #6 am: 17.02.03 - 13:42:48 »
hallo don pasquale,

mhhhm...
ich dachte die collection wäre leer?

wollte dir damit nen lösungsansatz für das problem liefern...

tschö

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:Angewaählte Dokumente einer Ansicht
« Antwort #7 am: 17.02.03 - 13:46:41 »
@Till_21

Das gibt aber alle Dokumente und nicht nur die markierten.

Hi Axel,
war mir nicht mehr ganz sicher, habe deshalb nochmal in der hilfe geguckt ->
Read-only. All the documents that the current NotesUIView event is working on.

also fuer donpasquale genau das richtige...

gruss

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Angewählte Dokumente einer Ansicht
« Antwort #8 am: 17.02.03 - 14:47:56 »
... ich würde die db vor der Initialisierung der dc mit

If db.IsOpen Then
   Set dc = db.UnprocessedDocuments
   '...
End If

... überprüfen, ob ich die DB öffnen kann...

ata
Grüßle Toni :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz