Ich versuche eine Insert In Abfrage zu verwenden, um Daten aus einer Excel-Datei auszuwählen und in eine Access-Tabelle einzufügen. Das Problem, das ich habe, ist eine der Excel-Spalten können Buchstaben, Zahlen oder beides sein. Ich möchte die Daten als Text auswählen, aber ich schein nur Leerzeichen für die Text- und Text-/Zahleneinträge zu bekommen. Wenn ich die Excel-Datei so sortiere, dass sich ein Textelement in der ersten Zeile befindet, werden alle Daten konvertiert. Ich habe versucht, die folgenden:Microsoft Access Einfügen in Anweisung Auswählen von Daten aus Excel --- Feld ist gemischt Int und Text
strSQL = "INSERT INTO tblImport ([TIMS Company Code]) " & _
"SELECT [TIMS Company Code] " & _
"FROM [Excel 8.0;HDR=YES;DATABASE=" & xlPath & "].[Manual Entry$];"
==================================== =====================================
strSQL = "INSERT INTO tblImport ([TIMS Company Code]) " & _
"SELECT CStr([TIMS Company Code]) " & _
"FROM [Excel 8.0;HDR=YES;DATABASE=" & xlPath & "].[Manual Entry$] " & _
"WHERE [TIMS Company Code] IS NOT NULL;"
====== ================================================= =================
strSQL = "INSERT INTO tblImport ([TIMS Company Code]) " & _
"SELECT (CAST([TIMS Company Code]) AS TEXT) " & _
"FROM [Excel 8.0;HDR=YES;DATABASE=" & xlPath & "].[Manual Entry$];"
ich habe auch in etwas namens „schema.ini“ aussehen, aber es scheint ein wenig über meinen Kopf.
Ich schätze jede Hilfe, die jemand zur Verfügung stellen kann.
Jason
Was passiert, wenn Sie 'IMEX = 1' so hinzufügen? 'HDR = YES; IMEX = 1; DATABASE =' – HansUp
Hallo @HansUp, ich bin gerade auf dieses Problem gestoßen. Leider, weil mehr als die ersten 8 oder 10 Zeilen die Nummer sein können, wird dies nicht funktionieren. Ich habe entdeckt, dass es funktionieren könnte, wenn ich etwas in der Registrierung ändere. https://support.microsoft.com/en-us/kb/194124 – jcarroll