collapse

* Benutzer Info

 
 
Willkommen Gast. Bitte einloggen oder registrieren. Haben Sie Ihre Aktivierungs E-Mail übersehen?

* Wer ist Online

  • Punkt Gäste: 53
  • Punkt Versteckte: 1
  • Punkt Mitglieder: 1

Es sind keine Mitglieder online.

* Forenstatistik

  • stats Mitglieder insgesamt: 14038
  • stats Beiträge insgesamt: 67221
  • stats Themen insgesamt: 9067
  • stats Kategorien insgesamt: 5
  • stats Boards insgesamt: 17
  • stats Am meisten online: 415

Autor Thema: Prozedur-Aufruf in einer 2. Access-DB nicht erfolgreich  (Gelesen 331 mal)

Offline superhit

  • Newbie
  • Beiträge: 5
Prozedur-Aufruf in einer 2. Access-DB nicht erfolgreich
« am: März 23, 2018, 09:33:57 »
Hallo zusammen,

ich möchte aus einer Access-Anwendung (Acc 2010) heraus eine Prozedur in einer 2. Access-DB aufrufen. Leider hatte ich trotz aller suche bisher keinen Erfolg.
Diesen Code verwende ich:
    Dim objAccess As Object
    Set objAccess = CreateObject("Access.Application")
    objAccess.OpenCurrentDatabase "AndereDB.accdb"
    objAccess.DoCmd.RunMacro "XMLimport"

In diesem Fall wird ein Laufzeitfehler 2485 gemeldet ("Objekt ... wurde nicht gefunden"). Verwende ich statt "RunMacro" nur "Run", kommt der Laufzeitfehler 438 ("Objekt unterstützt diese Methode nicht").
Die Code-Zeile objAccess.Application.Run "XMLimport" liefert keine Fehlermeldung, aber es passiert auch nichts (die aufrufende Prozedur springt einfach in die nächste Zeile).
Hat jemand noch einen Tipp? Vielen Dank im voraus.

Freundliche Grüße,
Rainer

 

Offline markus888

  • Access-Profi
  • **
  • Beiträge: 206
Re: Prozedur-Aufruf in einer 2. Access-DB nicht erfolgreich
« Antwort #1 am: März 23, 2018, 12:25:57 »
Da es sich bei objAccess ja bereits um die Application handelt, wäre es so korrekt:

objAccess.Run "XMLimport"
Wenn beim Aufruf der Prozedur nichts passiert, dann müsste man mal die Prozedur ansehen.
Du kannst ja an den Anfang der Prozedur eine Msgbox einbauen, dann siehst du ja ob der Code ausgelöst wird.

Hat die Prozedur eigentlich keine Parameter?

LG Markus
10 Jahre Access
 

Offline superhit

  • Newbie
  • Beiträge: 5
Re: Prozedur-Aufruf in einer 2. Access-DB nicht erfolgreich
« Antwort #2 am: März 23, 2018, 12:43:11 »
Hallo Markus,

wenn ich vor dem Öffnen der 2. DB ein "objAccess.Visible = True" einfüge, funktioniert der Aufruf mit objAccess.Run
Also alles prima!

Viele Grüße,
Rainer