Das Notes Forum
Lotus Notes / Domino Sonstiges => OLE/COM-Programmierung => Thema gestartet 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ß
-
"\"
-
Hallo, "\" get auch nicht. "\\" auch nicht und "//" auch nicht.
-
Ich habe gesehen: Es gehen sogar beide Varianten - Slash und Backslash.
Du musst also einen anderen Fehler machen.
Bernhard
-
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? :)
-
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!
-
"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
-
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.