Autor Thema: NotesDocumentcollection mit null wert initialisieren  (Gelesen 2056 mal)

Offline js84

  • Junior Mitglied
  • **
  • Beiträge: 90
  • Geschlecht: Weiblich
Hallo

ich wollte wissen ob ich eine NotesDocumentCollection  mit einem null wert initialisieren kann. Der Hintergrund ist dass ich die Collection erst in einer Schleife nach und nach befüllen will (Add Document)

Thx Jana

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re: NotesDocumentcollection mit null wert initialisieren
« Antwort #1 am: 27.06.05 - 22:05:53 »
ich glaube schon, dass das geht. Die NotesDatabase-Klasse hat die Methode search() und wenn du da eine entsprechende Suchanfrage startest, für die es keine Treffer gibt, bekommst du glaube ich ein DocumentCollection-Objekt mit 0 Inhalt zurück.

Spricht was dagegen, ein Array statt der DocumentCollection zu nehmen?
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: NotesDocumentcollection mit null wert initialisieren
« Antwort #2 am: 27.06.05 - 22:16:30 »
@Thomas:

Ja, es gibt da auch folgende Möglichkeiten:

Set coll = db.GetDocumentByUNID(db.Views(0).UniversalID).Responses
Set coll = view.GetAllDocumentsByKey("xxyyzzxxyyzz")
Set coll = db.GetProfileDocCollection("xxyyzzxxyyzz")

Deine Frage, was gegen ein NotesDocument - Array spricht, ist sehr berechtigt, siehe auch hier: http://www.atnotes.de/index.php?topic=17860.msg108150#msg108150
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline js84

  • Junior Mitglied
  • **
  • Beiträge: 90
  • Geschlecht: Weiblich
Re: NotesDocumentcollection mit null wert initialisieren
« Antwort #3 am: 27.06.05 - 22:27:15 »
Danke für eure schnelle antwort.

 :)

hab das jetzt umgestetzt und es tut. *JUHU*

Einen schönen abend noch
LG Jana

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: NotesDocumentcollection mit null wert initialisieren
« Antwort #4 am: 27.06.05 - 22:31:55 »
Sagst Du uns noch wie Du es umgesetzt hast (NotesDocument - Array?) und warum Du Dich dafür entschieden hast?
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline js84

  • Junior Mitglied
  • **
  • Beiträge: 90
  • Geschlecht: Weiblich
Re: NotesDocumentcollection mit null wert initialisieren
« Antwort #5 am: 28.06.05 - 08:35:19 »
JA klar,

ich hab ne NotesDocumentCollection genommen, in der ich die Dokumente, die einem bestimmten Krieterium entsprachen, gesammelt habe und dann die Methode "RemoveAll" auf der  Collection aufgerufen. Ich will damit bestimmte Dokumente aus einer View löschen. Das ist auch der Grund warum ich die Collection genommen habe, im endefekt ist es einfacher das löschen auszuführen.

LG
Jana

Offline gatecrasher

  • Frischling
  • *
  • Beiträge: 22
  • Geschlecht: Männlich
Re: NotesDocumentcollection mit null wert initialisieren
« Antwort #6 am: 28.06.05 - 08:57:57 »
Gegen ein Array spricht die schöne 64K grenze im Notes.

Ich habe das Problem mit einem getAllDocumentsByKey auf eine leere view gelößt.

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: NotesDocumentcollection mit null wert initialisieren
« Antwort #7 am: 28.06.05 - 09:04:36 »
Naja, da kann man ja auch einen Notesstream verwenden :-) Da hat man dann ca. 2 GB speicher.....


gruss

umi
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re: NotesDocumentcollection mit null wert initialisieren
« Antwort #8 am: 28.06.05 - 09:12:37 »
Gegen ein Array spricht die schöne 64K grenze im Notes.

Tatsache. Das ist nicht von der Hand zu weisen
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

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: NotesDocumentcollection mit null wert initialisieren
« Antwort #9 am: 28.06.05 - 09:16:02 »
Naja, da kann man ja auch einen Notesstream verwenden :-) Da hat man dann ca. 2 GB speicher.....


gruss

umi

Wie willst du denn die Möglichkeiten einer NotesDocumentCollection (z.B. RemoveAll, PutAllInFolder oder StampAll) mit einem NotesStream realisieren?


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

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: NotesDocumentcollection mit null wert initialisieren
« Antwort #10 am: 28.06.05 - 09:19:26 »
Das sind genau die Fälle, wo die Collection ihre Vorteile ausspielt. Umi meinte wohl, dass man dort, wo ein Array Sinn macht, auch einen Stream verwenden kann. Aehnliche Ueberlegungen würde übrigens auch für eine Liste gelten.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz