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.