Verknüpfte anders als importiete Tabelle mit SQL in VBA auslesen?

cheeZy

Mitglied
Hi,
zu dem Laufzeitfehler find ich nix passendes bei Google.
Also:
Habe eine Datenbankaus Lotus Notes zum einen in Access importiert, zum anderen mit Access verknüpft.
Wenn ich jetzt mit folgendem Code auf die importierte, sprich kopierte Tabelle zugreife, klappt alles wunderbar, jedoch nicht, wenn ich den gleichen Code auf die verknüpfte anwende.
HTML:
Dim conDatabase As ADODB.Connection
Dim Record As ADODB.Recordset
Dim SQL As String
Dim intKW As Integer

    intKW = InputBox("KW:")

    Set conDatabase = Application.CurrentProject.Connection
    Set Record = New ADODB.Recordset

    conDatabase.Execute "DELETE FROM Auswertung WHERE [KW] LIKE " & intKW

    SQL = "SELECT Akt09.*, PD.[ProjektUB_Bezeich], PD.[Projektleiter], PD.[gehoertzu]FROM Export_Mitarbeiterzeitenalle2009 AS Akt09, Export_Projektdokumente AS PD WHERE Akt09.[_5] LIKE " & intKW & " AND Akt09.[UB] = PD.[ProjektUB] ORDER BY Akt09.[UB]"

    Set Record = conDatabase.Execute(SQL)

In untester Zeile, in der auf die Datenbank die SQL-Anweisung ausgeführt werden soll, kommt bei der verknüpften Tabelle folgender Runtime Error:
Laufzeitfehler -2147418113 (8000ffff)
Schwerwiegender Fehler

Im Internet hab ich was über die Microsoft Data Access Components gelesen, wollte Version 2.8 auf meinem Rechner installieren, welche aber nicht mit meinem Windows (XP) komplatibel waren. Kann es mit den MDAC zusammenhängen?

Muss man beim Auslesen einer verknüpften Datenbank anders vorgehen, als bei einer importierten?

EDIT:
Ooooder wie schaut der Code aus, um die importierte Datei neu löschen und die wieder neu auszulesen, was ich dann einfach bei jedem Start machen würde. (Greife per ODBC auf die Lotus Notes-DB zu)
 
Zuletzt bearbeitet:
Zurück