首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 又一个EXCEL导入ACCESS中的问题(导入数据不全) [已结贴,结贴人:lrj001218]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-07 10:59:27 楼主
    我在做一个IC企业的库存导入程序时,遇到导入数据不全的问题,我在网上找遍了所有的资料,也在CSDN上找了一个月资料了,但还是同样的问题,我用的是OFFICE 2003。

    我用ASP+ACCESS做的,数据库名叫subasan.mdb,有三个表,kucun是用来放用于前台查询库存的数据的,但导入后数据不全,原来EXCEL有43838条数据,导入后发现条数是对的,但型号一列却只有38663条是导进去了,其它的都为空了,请高手指点,你可以通过下面这个网址下载附件来测试。

    另外做了一个库存匹配的功能,也是一样,导入的数据不全,我的联系方式,E-mail:lrj001218@126.com,QQ:123878648,多谢指点。

    附件地址:http://www.lm-ic.com/kucun.rar(说明:因为我发问题时上传附件老是提示不能打开文件,所以只好上传到企业的网站上去了)
    150  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-07 10:59:301楼 得分:0
    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【lrj001218】截止到2008-07-07 10:59:24的历史汇总数据(不包括此帖):
    发帖的总数量:1                        发帖的总分数:0                       
    结贴的总数量:1                        结贴的总分数:0                       
    无满意结贴数:1                        无满意结贴分:0                       
    未结的帖子数:0                        未结的总分数:0                       
    结贴的百分比:100.00%              结分的百分比:---------------------
    无满意结贴率:100.00%              无满意结分率:---------------------
    敬礼!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-07 16:21:592楼 得分:0
    我以前做过数据导入工作,不知道能否帮到你忙,如果成功了,我会联系你
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-07 18:39:283楼 得分:40
    我下下来看了一下
    你的Excel 里面那个型号的字段里面本身有好多的空的格子,导入之后肯定还是空的格子

    你可以在access里面写查询语句试试,看是不是和你在asp中导入的结果一样

    还有 你的数量里面有?号,在统计的时候肯定会出错的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-07 20:09:184楼 得分:0
    型号的字段我查过了,某一个型号里全部为空的没有,但是型号里面有空格的就很多,但是我查了,有空格的一些数据也是可以导进去的,另外,你说的数据里面有?号,我查了,确实存在这种情况,一共有342处有?号,我全部去掉后,重新导入,确实多导入了342条数据,说明?号是会影响数据的导入,但现在问题是还有一部分没有导入,不知道是什么原因。请各路高人继续指点迷津。谢谢!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-08 21:50:105楼 得分:0
    今天又看了一下数据源,好像空格不会影响数据的导入,因为有很多有空格的数据都导进去了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-08 22:25:106楼 得分:10
    你这个EXCLE有几个毛病:
    1。型号那一列的单元格不一,凡是4435这种纯数字形式的都没有录入,要不信你可以查一下看看是纯数字4435这个,看看是没有录入,还有其他的一样,凡是跟4435这个的格式一样的都没有录入
    2。就是上面那位说的?号的问题

    基本上你解决了这个问题,那么你的所有问题就都解决了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 00:32:287楼 得分:0
    多谢“chinmo”的指点,但我不明白你说的“4435”这个格式有什么问题呢?我查看了一下里面所有包含这个的型号,跟其它的型号没有什么区别啊,显示很正常,但不知为什么就是导不进去。

    现在先来一个小总结,经过几天与网友的交流以及楼上的各位的提示,目前可以肯定导入部分的程序是没有什么问题的,主要是EXCEL数据源的格式问题。

    希望跟下来各路高手继续参与讨论。谢谢!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 00:47:078楼 得分:0
    有区别啊
    你没看到单纯是数字的位置都是在右边,如果是有字母和数字的都在左边嘛?
    所以说你的这个型号那一列的单元格格式不一造成的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 09:20:019楼 得分:0
    为什么我把EXCEL的表里面的数据全选后,把它全部居左,保存后再导入,结果还是一样,导入正确的条数一样,不多也不少,请楼上的兄弟再说得清楚一些好吗,你的意思不会是说型号这一列凡是纯数字的都不能导入吧,那这样就麻烦了,如果只是居左居右的问题,那还容易解决一些。谢谢!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 09:23:5210楼 得分:0
    并不单只是居左居右的问题
    是那单元表格格式不一样
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 09:33:3111楼 得分:0
    EXCEL贴列表贴上图上来看看。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 09:36:4712楼 得分:0
    呵呵,你单一把全是数字的单独导入的话一样可以导入啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 09:57:0013楼 得分:0
    关注。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 10:08:5114楼 得分:0
    现在关键是如何解决这个问题,是要这些没有导入的重新新建一行,手动来输入这些数据还是要如何统一把它们转换为一种格式?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 12:50:1515楼 得分:0
    最好都使用一种格式吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 12:57:3416楼 得分:0
    再不然就是把数字的单独出来导2次了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 14:04:3517楼 得分:0
    但是客户不会这么专业的,要做到一种比较简单容易操作的方法才行,如果是我们自己用的话,我直接复制数据进去数据库就行了,但他们不懂这么专业的东西。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 14:31:0318楼 得分:0
    呵呵,那你就想办法使格式一致吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 15:47:5719楼 得分:0
    我也遇到类似问题,主要是excel中对应字段的数据类型不一致,容易出错的是数字型、日期型;字符型数据没事。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 16:06:3320楼 得分:100
    excStrConn="Driver={Microsoft Excel Driver (*.xls)};DriverId=790; DBQ="&Server.MapPath(excpath)
    ===>
    excStrConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath(excpath) &";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"""
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 16:24:2221楼 得分:0
    没遇到过,帮顶!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 16:30:3922楼 得分:0
    哈哈,搞定了,楼上的兄弟“gingerkang”说出了主要原因,是读取EXCEL数据的驱动有问题,换了就行了。结帖了,根据提供指导的重要性,有些给多一些分,有些少一些,但最主要还是要能解决问题,重在参与,分数多少请不要在意。

    再次感谢楼上的所有兄弟!!!!!!
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved