Autor Thema: Collections  (Gelesen 1999 mal)

Offline C_T

  • Senior Mitglied
  • ****
  • Beiträge: 272
  • Geschlecht: Männlich
Collections
« am: 05.02.07 - 15:43:40 »
HI@all

habe eine Frage. Ich habe folgendes Szenario

1 Ansicht
GruppeName
1Person 1
2Person 2
3Person 1
4Person 3

nun will ich z.b. alle Leute mit der Gruppe 1 und 4 in eine Collection packen. Wie mache ich das am besten???

CU
C_T
« Letzte Änderung: 06.02.07 - 09:26:15 von C_T »
Viele Grüße

Christian T.

Offline w3dev

  • Junior Mitglied
  • **
  • Beiträge: 78
Re: Collections
« Antwort #1 am: 05.02.07 - 15:55:19 »
LotusScript: view.getAllDocumentsByKey


siehe ausführliche und gute gute designer Hilfe (F1)  ;D
So is das mit dem Licht, mal brennt's und mal brennt's nicht

Offline C_T

  • Senior Mitglied
  • ****
  • Beiträge: 272
  • Geschlecht: Männlich
Re: Collections
« Antwort #2 am: 05.02.07 - 15:58:07 »
das ist richtig!!!!

          Set collection = v2.GetAllDocumentsByKey(doc.SGruppe(0))

SGruppe ist ein Kontrollkästchen und wenn ich den Code umschreibe  in

          Set collection = v2.GetAllDocumentsByKey(doc.SGruppe)

Wird die Collection nciht gefüllt.

Viele Grüße

Christian T.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Collections
« Antwort #3 am: 05.02.07 - 16:23:16 »
Nun, mit GetAllDocumentsByKey bekommt man keine Collection über ZWEI (oder mehr) Schlüssel.
Hierfür wäre (mit GetAllDocumentsByKey) zunächst eine primäre Collection zu bilden und dann via NotesDocumentCollection.AddDocument aus einer zweiten (ggf. n-mal zu bildenden) zu erweitern.

Bernhard

Offline C_T

  • Senior Mitglied
  • ****
  • Beiträge: 272
  • Geschlecht: Männlich
Re: Collections
« Antwort #4 am: 06.02.07 - 07:41:12 »
also muss ich wirklcih per adddocument alles nochmal reinholen???

oder kennt zufälliger wer von euch ne bessere idee??
Viele Grüße

Christian T.

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Collections
« Antwort #5 am: 06.02.07 - 08:06:24 »
Eine noch bessere Idee gibt es nicht?

set collA = View.getAllDOcumentsByKey( "~~~++++**~~" , true )
forall strK in doc.SGruppe
   set collB = view.getAllDOcumentsByKey( strK , true )
   set doc = collB.GetFIrstDocument
     While not doc is Nothing

          call collA.AddDocument( doc )

 ......

...
End forall

 :-:
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Collections
« Antwort #6 am: 06.02.07 - 08:24:02 »
Eine noch bessere Idee gibt es nicht?
Grundsätzlich nicht. Es gibt in NotesDocumentCollection keine Methode
addAnotherCollection. Nur einzelne Dokumente.
call collA.AddDocument( doc )

Ich würds vermutlich in eine function auslagern. Ist flexibler.  Oder?
Function add(col as NotesDocumentCollection, newElement as Variant) as NotesDocumentCollection
 return coll.AddDocument( newElement )
end sub
« Letzte Änderung: 06.02.07 - 08:31:27 von Axel Janssen »
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Collections
« Antwort #7 am: 06.02.07 - 08:40:14 »
Zitat
Ich würds vermutlich in eine function auslagern. Ist flexibler.  Oder?

Kommt auf die Situation an  ;) ;D

Ich habe ja nur ein paar zeilen Code hingekleckst. Wie und wo diese Zeilen hinkommen ist ja zur Beantwortung der Frage nicht allzu relevant  8)
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Collections
« Antwort #8 am: 06.02.07 - 09:14:53 »
Kommt auf die Situation an  ;) ;D
Ja auf jeden Fall Das Auslagern hat Vor- und Nachteile. Fiehl mir nur eben so ein.
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline C_T

  • Senior Mitglied
  • ****
  • Beiträge: 272
  • Geschlecht: Männlich
Re: Collections
« Antwort #9 am: 06.02.07 - 09:25:58 »
hi@all

Ich danke euch allen

ich habs halt so gemacht mit docs einzeln dazu und soweit läuft es...

Vielen Dank

CU
C_T

P.S.

Klasse Forum
Viele Grüße

Christian T.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz