Datensätze aus Excel mittels ADO importieren

Hallo zusammen,

ich versuche mittels ADO 2.8 Daten aus Excel 2000 in ein Access 2000 Backend zu importieren. Das Lesen der Daten aus Excel funktioniert
tadelos.

Dazu erstelle ich eine ADO-Connection auf die xls und ziehe mit einem einfachen SELECT-Statement die Daten aus der Exceltabelle (der Tabellenname gehört in den FROM-Teil).

Die Daten wegzuschreiben funktioniert nicht. Mein Ansatz war mittels
eines SELECT … INTO -Statements die Daten in einer neuen Tabelle wegzuschreiben.

Versuche ich das ohne weitere Veränderungen der Connection, versucht Access auf Grund der angegebenen Verbindungseinstellungen einen Recordset in Excel zu erstellen - dort brauch ihn aber niemand.

Zweiter Versuch war, mittels einem ADO-Command einen Recordset zu erzeugen, diesen wieder auszulesen und dann wegzschreiben.

Das entscheidende Problem dabei ist, das ich egal wie ich es versuche
entweder die Verbindung zu Excel habe und alle Recordsets damit in Excel erstellt werden oder ich Verbindung zu Access habe und die Daten aus Excel nicht lesen kann.

ganz schön albern…

Kann mir da wer weiterhelfen? Weis jemand nen Ansatz?

Schonmal danke für den inverstierten Hirnschmalz!

Viele Grüße

Hob

Hallo,

so wie ich das jetzt verstehe, sind zwei Zugriffe (Recordsets mit verschiedenen Connections) nötig: einer auf die Excel-File und einer auf die Access-Tabellen (im ext. Backend).

Viele Grüße vom Bodensee
Franz , DF6GL

PS: Feedback erwünscht!

Hallo Franz,

ja da hast du Recht -> nur wie stell ich das an?

VG

Hob

Hallo,

versteh nicht…

halt einen neuen Adodb-Recordset mit Connection auf die BE-Datei (bzw. wenn die BE-Tabelle im FE verknüpft sind, mit Connection auf die die akt. DB —> Currentproject.connection) deklarieren und öffnen…

Viele Grüße vom Bodensee
Franz , DF6GL

PS: Feedback erwünscht!