sobald der Jet Maschine zusätzlich der Parameter IMEX=1 übergeben wird, ensteht ein Error.
Funktioniert
"Provider=Microsoft.Jet.OLEDB.4.0;" & "Extended Properties=Excel 8.0;" & "Data Source=" & ExcelPath & ";"
Error
"Provider=Microsoft.Jet.OLEDB.4.0;" & "Extended Properties=Excel 8.0;" & "Data Source=" & ExcelPath & ";" & "HDR=No" & ";" & "IMEX=1" & ";"
Methode:
Excel Datei als Formular, incl. Schreibschutz, Kalenderfunktionen und sonstige VBA Funktionen.
Die Daten, der hinterlegten Excel Formularen, werden in eine "Übersicht" Exceltabelle via VBA & DAO(SQL) eingelesen. Als Schnittstelle verwende ich oben angegebenen Connection String.
Wie werden alle Werte als Text einer Tabelle ausgelesen, wenn verschiedene Datentypen in der Tabelle pro Spalte vorhanden sind? Was muss ich tun, damit DAO die Daten nur als Text erkennt. Die Übergabe des Parameters IMEX = 1 funktioniert nicht.
Problematik wird hier im nochmals beschrieben.
MS Support
http://support.microsoft.com/kb/194124/DE
THX Andi