Daten aus Excel abfragen

In fast allen Online Communities sieht man solche Fragen mit schöner Regelmässigkeit auftauchen. Die vielleicht einfachste Methode, diese Daten abzufragen, besteht in der Verwendung von OPENROWSET:

...

SELECT
MeinText
, MeinDatum

FROM
OPENROWSET
(
'Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\mappe1.xls;HDR=YES'
,Tabelle1$
)

MeinText MeinDatum
-------------------- -----------------------
mein text 1968-07-23 00:00:00.000

(1 row(s) affected)

Im obigen Beispiel wird die Excel Datei C:\Mappe1.xls angesprochen. Innerhalb dieser Datei dann das Arbeitsblatt Tabelle1. Abschließend dann die Spalten MeinText und MeinDatum.

Eine beliebte Fehlermeldung, die bei solchen Aktionen auftreten kann, ist Folgende:

Server: Nachr.-Nr. 7399, Schweregrad 16, Status 1, Zeile 1
Der OLE DB-Provider 'Microsoft.Jet.OLEDB.4.0' meldete einen Fehler. ...
OLE DB-Fehlertrace [OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0' IDBInitialize::...

Ursache hierfür kann sein, daß die Exceldatei noch von einem anderen Benutzer geöffnet ist, so daß nicht der exklusive Zugriff, der benötigt wird, eingerichtet werden kann.

Noch kein Feedback
Einen Kommentar hinterlassen

Ihre E-Mail-Adresse wird nicht auf dieser Seite angezeigt.
SchlechtExzellent
(Zeilenumbrüche werden zu <br />)
(For my next comment on this site)
(Allow users to contact me through a message form -- Your email will not be revealed!)
Dies ist ein Captcha Bild. Es wird benutzt, um Massenzugriffe von Robotern zu verhindern.
Bitte gib die Zeichen des obigen Bildes ein. (Groß/Kleinschreibung ist wichtig)
Trackback-Adresse für diesen Eintrag
Dies ist ein Captcha Bild. Es wird benutzt, um Massenzugriffe von Robotern zu verhindern.
Bitte gib die Zeichen des obigen Bildes ein. (Groß/Kleinschreibung ist wichtig)