Thema Datum  Von Nutzer Rating
Antwort
Rot Access Code läuft vom Prinzip, bringt aber Laufzeitfehler '440'
28.04.2014 09:13:11 Michael
NotSolved
28.04.2014 11:27:58 Gast44049
NotSolved
28.04.2014 13:35:35 Gast73663
NotSolved

Ansicht des Beitrags:
Von:
Michael
Datum:
28.04.2014 09:13:11
Views:
1963
Rating: Antwort:
  Ja
Thema:
Access Code läuft vom Prinzip, bringt aber Laufzeitfehler '440'

Guten Morgen,

habe folgendes Szenario. Eine Accessdatenbank A öffnet im Hintergrund eine weitere Acccesdatenbank B als Application und lässt dann in B einen VBA Code durchlaufen. Dies macht er auch ganz brav führt alles durch. Doch am Ende bekomme ich dann den Laufzeitfehler '440' - Die Methode 'Run' für das Objeckt '_Application' ist fehlgeschlagen.

 

'Code der Datenbank A
Sub Update()

Dim accApp As New Access.Application
Set accApp = CreateObject("Access.Application")
accApp.OpenCurrentDatabase "D:\X\X.accdb"
accApp.Run "ctrl_Update_Click"
accApp.CloseCurrentDatabase
Set accApp = Nothing

End Sub

'Code der Datenbank B
Sub ctrl_Update_Click()

Call Neu Backend
    
Dim PauseTime As Variant, start As Variant

PauseTime = 5
start = Timer
Do While Timer < start + PauseTime
Loop
    
Call Export
Call Kopieren
Call Hacken_Steuertabelle

'Code für Call Hacken_Steuertabelle
Sub Hacken_Steuertabelle()

    Dim db As DAO.Database
    Dim rs As DAO.Recordset
    Dim Pfad As String
    Dim Dname As String
    Dim Var As String
                   
    Dname = Dir(CurrentDb.name)
    Pfad = "D:\X\Y.accdb"
    Set db = Workspaces(0).OpenDatabase(Pfad)
    Set rs = db.OpenRecordset("Steuertabelle", dbOpenDynaset)
    
    If Not rs.EOF Then rs.MoveFirst
    Do While Not rs.EOF
        Var = rs!Loader
        If Var = Dname Then
        rs.Edit
        rs!Erledigt = True
        rs.Update
        End If
        rs.MoveNext
    Loop
    
    rs.Close
    db.Close
    Set rs = Nothing
    Set db = Nothing

End Sub

So das sind alle wichtigen Bestandteile in denen evtl. ein Fehler liegen könnte. In den anderen Call Funktionen ist es eher 
unwahrscheinlich, da alle Aktionen durchgeführt werden. Bitte dirgend um Hilfe!

Beste Grüße

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Access Code läuft vom Prinzip, bringt aber Laufzeitfehler '440'
28.04.2014 09:13:11 Michael
NotSolved
28.04.2014 11:27:58 Gast44049
NotSolved
28.04.2014 13:35:35 Gast73663
NotSolved