高分求解Excel导入问题,回答有分!
如果一列其它数据都是文本型的数据的时候,如果其中有几个是数字型的数据,而又没有将其手动设为文本型(即默认为常规),那么用OLEDB连接EXCEL,SELECT出来的时候就是NULL值。。。
有没有办法解决?
-------------------------------------------------------------
语句如下:
INSERT INTO TempTable
SELECT
UserName,UserTel,
FROM
OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=C:\Xls\Test.xls' ,[RatecardForEbookingInput$])
当UserTel为纯数字时 Select出来就为Null
要求:
导入程序是多次运行,所以中途不需要用户介入,不能让用户手功改Excel文件的格式
(其实我也试过把Excel的UserTel列改为 文本类型,同样有上面的错误)
问题解决即结贴!!!