Das Notes Forum

Lotus Notes / Domino Sonstiges => OLE/COM-Programmierung => Thema gestartet von: fschlueter am 12.05.11 - 15:22:01

Titel: Unterordner
Beitrag von: fschlueter am 12.05.11 - 15:22:01
Hallo, ich möchte mit vba auf einen Notes-Unterordner zugreifen. aber mit db.GetView(NotesOrdner/NotesUnterordner) klappt es nicht. Weiss jemand Rat? Ich möchte alle eMails in einem Unterordner in einer Schleife durchlaufen. Danke und Gruß
Titel: Re: Unterordner
Beitrag von: koehlerbv am 12.05.11 - 15:23:33
"\"
Titel: Re: Unterordner
Beitrag von: fschlueter am 12.05.11 - 15:30:00
Hallo, "\" get auch nicht. "\\" auch nicht und "//" auch nicht.
Titel: Re: Unterordner
Beitrag von: koehlerbv am 12.05.11 - 15:38:07
Ich habe gesehen: Es gehen sogar beide Varianten - Slash und Backslash.

Du musst also einen anderen Fehler machen.

Bernhard
Titel: Re: Unterordner
Beitrag von: fschlueter am 12.05.11 - 15:46:59
Hallo, hier der "gesamte" Quellcode:

Notespfad = "DM07"
NotesMDB = "system/prod/bestel.nsf"
NotesOrdner = "Ordner: erledigt\Urlaubsmailing"

Set Session = CreateObject("Notes.NotesSession")
Set db = Session.GetDatabase(Notespfad, NotesMDB)

Set DC = db.GetView(NotesOrdner)
Set domdoc = DC.GetFirstDocument

Welchen Fehler "muss" ich denn noch machen? :)
Titel: Re: Unterordner
Beitrag von: fschlueter am 12.05.11 - 15:50:23
Hi! GELÖST!!!

In dem Unterordner war keine eMail enthalten.

Ist natürlich komisch, er könnte ja sagen, der View funzt, aber es ist halt keiner drin, nö, er sagt, der View funzt nicht...

Danke!
Titel: Re: Unterordner
Beitrag von: koehlerbv am 12.05.11 - 15:53:23
"Der View 'funzt' nicht" kam bestimmt nicht als Fehlermeldung.

Und der hauptsächliche Fehler am geposteten Code ist: Man verwendet keine Objekte, deren erfolgreiche Instantiierung nicht geprüft wurde.

Bernhard
Titel: Re: Unterordner
Beitrag von: Tode am 30.05.11 - 12:16:27
und eine Variable "dc" zu nennen, bei der es sich um eine View handelt, wird dem nächsten, der sich den Code anschaut sicher die ein oder anderen Kopfschmerzen bereiten.

Unter "dc" versteht man im allgemeinen eine DocumentCollection und eben keine View / keinen Ordner...

Dummerweise haben in Deinem Kontext beide die gleichen Methoden (GetFirstDocument, GetNextDocument), was die Sache nicht wirklich einfacher macht...

Bemüh Dich bitte um saubere Variablendeclarationen und benennungen, sonst wird das warten des Codes zum Albtraum.