Discussion:
Laufzeitfehler 429 wenn ich eine MAPI-Session aufmach
(zu alt für eine Antwort)
Roland Müller
2003-12-11 13:07:51 UTC
Permalink
Ich bekomme folgenden Laufzeitfehler, wenn ich folgendes versuche:
mapisession.UserName = ""
"Laufzeitfehler 429; Objekterstellung durch ActiveX-Komponente nicht
möglich"

Ich hab Outlook 2000 auf Windows 2000.
mapisession.UserName = "" - Aufruf in VBA (Access).
Wie kann ich das Problem lösen?
Gibts irgendein Installationsprogramm, mit dem ich eine korrekte
MAPI-Funktionalität erreichen kann?
Auf Microsoft.com konnte ich nichts finden.
Bitte helft mir, wenn ihr könnt!
--
Danke,
Roland Müller
Siegfried Weber
2003-12-13 05:01:28 UTC
Permalink
Post by Roland Müller
Ich hab Outlook 2000 auf Windows 2000.
mapisession.UserName = "" - Aufruf in VBA (Access).
Wie kann ich das Problem lösen?
Gibts irgendein Installationsprogramm, mit dem ich eine korrekte
MAPI-Funktionalität erreichen kann?
Auf Microsoft.com konnte ich nichts finden.
Das klingt schwer danach als ob die komponente "Collaboration Data Objects
1.21" auf dem computer nicht installiert ist. Das ist eine optionale
komponente in der Outlook installation und muss daher explizit angewaehlt
werden um es zur verfuegung zu haben.
--
Cheers,

Siegfried Weber
Roland Müller
2003-12-15 08:01:12 UTC
Permalink
Hab ich mir auch schon überlegt, aber daran kann es wohl nicht liegen, denn
auf unseren Test- und Entwicklungssystemen ist CDO auch NICHT installiert
(hat keinen Haken, während der Auflistung der Outlook-Komponenten während
der Office-Installation/Änderung).
Mapi ist ja angeblich sogar bei Outlook Express schon dabei.
Post by Siegfried Weber
Post by Roland Müller
Ich hab Outlook 2000 auf Windows 2000.
mapisession.UserName = "" - Aufruf in VBA (Access).
Wie kann ich das Problem lösen?
Gibts irgendein Installationsprogramm, mit dem ich eine korrekte
MAPI-Funktionalität erreichen kann?
Auf Microsoft.com konnte ich nichts finden.
Das klingt schwer danach als ob die komponente "Collaboration Data Objects
1.21" auf dem computer nicht installiert ist. Das ist eine optionale
komponente in der Outlook installation und muss daher explizit angewaehlt
werden um es zur verfuegung zu haben.
--
Cheers,
Siegfried Weber
Siegfried Weber
2003-12-15 17:21:01 UTC
Permalink
Post by Roland Müller
Hab ich mir auch schon überlegt, aber daran kann es wohl nicht liegen, denn
auf unseren Test- und Entwicklungssystemen ist CDO auch NICHT installiert
(hat keinen Haken, während der Auflistung der Outlook-Komponenten während
der Office-Installation/Änderung).
Dann zeig uns doch mal den code der vor diesem teil steht:

mapisession.UserName = "" - Aufruf in VBA (Access).

Im speziellen: was ist "mapisession", wo und wie wird es erstellt? Machst du
irgendwo einen:

Set mapisession = CreateObject("MAPI.Session")

oder

Dim mapisession As MAPI.Session
Set mapisession = New MAPI.Session
Post by Roland Müller
Mapi ist ja angeblich sogar bei Outlook Express schon dabei.
MAPI ist nicht gleich MAPI.

Bei Outlook Express ist Simple MAPI dabei, mehr nicht. Das kann man aber
nicht ueber den weg ansprechen den du beschritten hast sondern nur ueber ein
Simple MAPI Active X control(wenn ich mich recht erinnere).

Bei Outlook 97/98/2000/2002/2003 ist Extended MAPI dabei. Das kann man
garnich mit VB/VBA/VB6/VBScript/JScript benutzen. Wenn du in dieser umgebung
mit MAPI arbeiten willst musst du entweder das Outlook object model
verwenden oder aber CDO 1.21. CDO 1.21 verwendet "MAPI.Session" und ohne
dieses zu installieren ist wie ich schon erwaehnte keine nutzung moeglich
(er wird halt nicht als standard installiert).
--
Cheers,

Siegfried Weber
Christian Freßdorf
2003-12-15 08:08:51 UTC
Permalink
Hallo Roland,
Post by Roland Müller
mapisession.UserName = ""
"Laufzeitfehler 429; Objekterstellung durch ActiveX-Komponente nicht
möglich"
entweder ist irgendwo in den Zeilen, die Du nicht genannt hast, ein
Fehler, oder der Zugriff auf das OL-Objekt ist gesperrt. IMO durch eine
Patch von Windows.
Hatte ich auch, kann im Moment nur nicht genau sagen, welcher Patch es
war.
--
Gruß Christian
~~~~~~~~~~~~
Antworten / Rückmeldungen nur in die NG!
http://www.mvps.org/word/FindHelp/Posting.htm
http://support.microsoft.com/default.aspx?scid=fh;DE;NGNetikette
Roland Müller
2003-12-15 08:42:10 UTC
Permalink
In den Zeilen ist kein Fehler, denn auf zwei anderen Rechnern geht es!
Aha, dafür gibt es einen Patch.
Wenn den jemand kennt, bitte schreiben. Ich werd auch bei MS gleich mal
suchen.
In welche Richtung ging denn dieser Patch?
Post by Christian Freßdorf
Hallo Roland,
Post by Roland Müller
mapisession.UserName = ""
"Laufzeitfehler 429; Objekterstellung durch ActiveX-Komponente nicht
möglich"
entweder ist irgendwo in den Zeilen, die Du nicht genannt hast, ein
Fehler, oder der Zugriff auf das OL-Objekt ist gesperrt. IMO durch eine
Patch von Windows.
Hatte ich auch, kann im Moment nur nicht genau sagen, welcher Patch es
war.
--
Gruß Christian
~~~~~~~~~~~~
Antworten / Rückmeldungen nur in die NG!
http://www.mvps.org/word/FindHelp/Posting.htm
http://support.microsoft.com/default.aspx?scid=fh;DE;NGNetikette
Christian Freßdorf
2003-12-15 08:54:55 UTC
Permalink
Hallo Roland,
Post by Roland Müller
In welche Richtung ging denn dieser Patch?
verhindern von OL-Zugriffen aus anderen Programmen.
Ich hatte das Problem vor einigen Monaten, also schon ne Zeit her.

Btw: das Problem trat *nach* der Installation des Pathces auf.

Werde heute Abend mal auf dem Rechner nachsehen, ob ich was finde (ohne
Gewähr)
--
Gruß Christian
hoffend nicht vollständig daneben zu liegen.
Christian Freßdorf
2003-12-15 08:59:41 UTC
Permalink
Hallo Roland,

Nachtrag:
Hast Du mal das Programm "fixmapi" ausgeführt?
Sollte sich im System32-Ordner befinden.

Gruß
Christian
Roland Müller
2003-12-15 09:04:12 UTC
Permalink
Ja hab ich, hat nichts gebracht.
Post by Christian Freßdorf
Hallo Roland,
Hast Du mal das Programm "fixmapi" ausgeführt?
Sollte sich im System32-Ordner befinden.
Gruß
Christian
Loading...