VBA - MDB mit Access-Runtime starten

10/09/2008 - 11:52 von Claudia | Report spam
Hallo Access-Freunde,

ich habe hier ein Problem mit dem öffnen einer MDB-Datei mit Access-
Runtime 2007.
Die MDB-Datei wird über Word-VBA geöffnet und dann sollen in der MDB-
Datei ein paar VBA-Codes ausgeführt werden.

Sieht in Word-VBA so aus:
Option Explicit
Public Const FileMDB = "c:\temp\test.mdb"
Sub MDB_Import()
Dim mdbApp As Object

Set mdbApp = CreateObject("Access.Application").SysCmd(6)
'Datenbank öffnen (nicht exklusiv !!!)
mdbApp.OpenCurrentDatabase FileMDB, False
'In Access VBA-Code ausführen ausführen
mdbApp.Application.Run "DatenEinlesen"
End Sub

Ich bekomme in der Set-Zeile den Laufzeitfehler 429 -
"Objekterstellung durch ActiveX-Komponente nicht möglich" und habe
keine Ahnung wo der Fehler liegt.
Öffne ich die Datei manuell, klappt es, die MDB-Datei scheint also in
Ordnung zu sein :-).

Vielen Dank für Eure Hilfe
Grüße
Claudia
 

Lesen sie die antworten

#1 André Minhorst
10/09/2008 - 12:03 | Warnen spam
Hi Claudia,

Am Wed, 10 Sep 2008 02:52:23 -0700 (PDT) schrieb Claudia:

ich habe hier ein Problem mit dem öffnen einer MDB-Datei mit Access-
Runtime 2007.
Die MDB-Datei wird über Word-VBA geöffnet und dann sollen in der MDB-
Datei ein paar VBA-Codes ausgeführt werden.

Sieht in Word-VBA so aus:
Option Explicit
Public Const FileMDB = "c:\temp\test.mdb"
Sub MDB_Import()
Dim mdbApp As Object

Set mdbApp = CreateObject("Access.Application").SysCmd(6)
'Datenbank öffnen (nicht exklusiv !!!)
mdbApp.OpenCurrentDatabase FileMDB, False
'In Access VBA-Code ausführen ausführen
mdbApp.Application.Run "DatenEinlesen"
End Sub

Ich bekomme in der Set-Zeile den Laufzeitfehler 429 -
"Objekterstellung durch ActiveX-Komponente nicht möglich" und habe
keine Ahnung wo der Fehler liegt.
Öffne ich die Datei manuell, klappt es, die MDB-Datei scheint also in
Ordnung zu sein :-).



mir fàllt das ominöse SysCmd(6) auf. Wofür ist denn das? Ich würde das mal
weglassen.

Ciao
André

http://www.access-entwicklerbuch.de
http://www.access-im-unternehmen.de

Ähnliche fragen