SQL 怎么跳过 -2147217833错误
错误原因是EXCEL一个单元格内的字符达到700多个。
INSERT INTO SELECT时就会出错。
最好不要修改用户的数据习惯,如果能从技术层面解决最好,不行的话跳过也可以接受,怎么跳过呢?
这是在VBA中写的SQL,不过没关系,原理相同,大神请赐给我解决办法吧。
Set cnn = CreateObject("ADODB.Connection")
cnn.Open "Provider=Microsoft.Ace.OLEDB.12.0;Extended Properties='Excel 12.0;imex=0';Data Source=" & ThisWorkbook.Path & "\标准格式EXCEL.xlsb"
SQL = "INSERT INTO [Sheet1$] SELECT * FROM [Excel 12.0;Database=" & ThisWorkbook.Path & "\原始数据.xlsb].[Sheet1$] "
Set rs = cnn.Execute(SQL)
cnn.Close
Set rs = Nothing
Set cnn = Nothing