我一直在嘗試將Excel電子表格導入MS Access 2013(通過接口)作爲表格,併爲整數字段「SegmentID」生成「類型轉換失敗」錯誤類型。導入Excel電子表格時,MS Access 2013類型轉換失敗
在Excel電子表格中檢查失敗的行號時,它們確實與其他所有行一樣。 即使重新輸入並將整列設置爲數字(並刪除小數位)仍會產生相同的錯誤。我需要爲許多電子表格執行此導入操作,並且幾乎每個我都嘗試從電子表格中隨機選擇幾個到幾千個同樣的錯誤。電子表格是.xlsx格式。
任何想法的將不勝感激。我已經想到了手工做這個的東西,如:
DoCmd.RunSQL "CREATE TABLE TableName ([Date] DATETIME, [Name] TEXT, ETC..."
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12, "TableName", "C:\ExcelData.xlxs"
您能否提供一個示例複製問題的.xlsx文件? –
這是[電子表格](https://www.dropbox.com/s/ukd4rz9u44yz3s5/Wildlife.xlsx)。對於這個特定的表單有一些錯誤,但類型仍然相同。由於某些數據可能是數據敏感材料,因此我可能無法生成其他數據。這裏還有[Spreadsheet Import Errors](https://www.dropbox.com/s/gifnjx2edobr33d/Wildlife_ImportErrors.xlsx)。 – JaredTS486
我建議將xls轉換爲csv,看看發生了什麼與不同的文件格式 – koriander