以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]高速导入Excel,提示Date列不能转换 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=147851) |
||||
-- 作者:myjht -- 发布时间:2020/3/25 18:58:00 -- [求助]高速导入Excel,提示Date列不能转换 ![]() ![]() 高速导入Excel失败如上图, 我检查了,要导入的Excel有两列日期列有空值,数值列也有空值,很多列都有空值, 请教一下不修改Excel数据,用代码能解决么? 论坛翻了一下午了,实在不会,请版主和前辈们指导下,万分感谢。
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2020/3/26 8:06:00 -- 先建立表结构,然后直接编码合并,这样你可以加上一些判断: 实际上这是微软的老问题,excel没有数据类型,导入之后也得修改列类型,不如直接自己建表,然后合并。
|
||||
-- 作者:myjht -- 发布时间:2020/3/26 19:50:00 -- 感谢狐狸爸爸,再次仔细琢磨了您给的帮助,我的问题终于解决了,每次困难的时候都能得到大家的帮助很温暖,还有其他的版主和老师们,这里说声谢谢了。 根据狐狸爸爸回复的最后一句话:“实际上这是微软的老问题,excel没有数据类型,导入之后也得修改列类型,不如直接自己建表,然后合并。”,用导入功能建表: 1、先导出Foxtable中合并表的现有数据为Excel,记住表名,删除这个表,数据库中删除这个表。 2、导入要合并的表,得到一个Foxtable的内部表结构,定向到数据库后再次合并。 3、合并第一步导出的Excel。 4、将数据库和Foxtable表明改回原来的。 |
||||
-- 作者:绿火柴 -- 发布时间:2020/3/26 20:43:00 -- 我在数据库导入时,也遇到过同样的问题。 自已做了个EXCEL数据列转换的模板。我20万行的数据,大约在3分钟左右。
|
||||
-- 作者:绿火柴 -- 发布时间:2020/3/26 20:45:00 -- 数据值的第一行,你可以是自己的数据,等导入数据库后,再把第一行数据删除掉。记得做好标识。如:NNN |