首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
Web 开发
ASP
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
又一个EXCEL导入ACCESS中的问题(导入数据不全)
[已结贴,结贴人:lrj001218]
加为好友
发送私信
在线聊天
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
回复次数:
22
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
java2000_net_test
老紫竹的马甲
等级:
发表于:
2008-07-07 10:59:30
1
楼 得分:
0
此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【lrj001218】截止到2008-07-07 10:59:24的历史汇总数据(不包括此帖):
发帖的总数量:1 发帖的总分数:0
结贴的总数量:1 结贴的总分数:0
无满意结贴数:1 无满意结贴分:0
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:---------------------
无满意结贴率:100.00% 无满意结分率:---------------------
敬礼!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Dandy8210
肥瓜
等级:
发表于:
2008-07-07 16:21:59
2
楼 得分:
0
我以前做过数据导入工作,不知道能否帮到你忙,如果成功了,我会联系你
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
haiyun365
等级:
发表于:
2008-07-07 18:39:28
3
楼 得分:
40
我下下来看了一下
你的Excel 里面那个型号的字段里面本身有好多的空的格子,导入之后肯定还是空的格子
你可以在access里面写查询语句试试,看是不是和你在asp中导入的结果一样
还有 你的数量里面有?号,在统计的时候肯定会出错的。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lrj001218
笨笨
等级:
发表于:
2008-07-07 20:09:18
4
楼 得分:
0
型号的字段我查过了,某一个型号里全部为空的没有,但是型号里面有空格的就很多,但是我查了,有空格的一些数据也是可以导进去的,另外,你说的数据里面有?号,我查了,确实存在这种情况,一共有342处有?号,我全部去掉后,重新导入,确实多导入了342条数据,说明?号是会影响数据的导入,但现在问题是还有一部分没有导入,不知道是什么原因。请各路高人继续指点迷津。谢谢!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lrj001218
笨笨
等级:
发表于:
2008-07-08 21:50:10
5
楼 得分:
0
今天又看了一下数据源,好像空格不会影响数据的导入,因为有很多有空格的数据都导进去了。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
chinmo
藏*无限
等级:
发表于:
2008-07-08 22:25:10
6
楼 得分:
10
你这个EXCLE有几个毛病:
1。型号那一列的单元格不一,凡是4435这种纯数字形式的都没有录入,要不信你可以查一下看看是纯数字4435这个,看看是没有录入,还有其他的一样,凡是跟4435这个的格式一样的都没有录入
2。就是上面那位说的?号的问题
基本上你解决了这个问题,那么你的所有问题就都解决了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lrj001218
笨笨
等级:
发表于:
2008-07-09 00:32:28
7
楼 得分:
0
多谢“chinmo”的指点,但我不明白你说的“4435”这个格式有什么问题呢?我查看了一下里面所有包含这个的型号,跟其它的型号没有什么区别啊,显示很正常,但不知为什么就是导不进去。
现在先来一个小总结,经过几天与网友的交流以及楼上的各位的提示,目前可以肯定导入部分的程序是没有什么问题的,主要是EXCEL数据源的格式问题。
希望跟下来各路高手继续参与讨论。谢谢!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
chinmo
藏*无限
等级:
发表于:
2008-07-09 00:47:07
8
楼 得分:
0
有区别啊
你没看到单纯是数字的位置都是在右边,如果是有字母和数字的都在左边嘛?
所以说你的这个型号那一列的单元格格式不一造成的
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lrj001218
笨笨
等级:
发表于:
2008-07-09 09:20:01
9
楼 得分:
0
为什么我把EXCEL的表里面的数据全选后,把它全部居左,保存后再导入,结果还是一样,导入正确的条数一样,不多也不少,请楼上的兄弟再说得清楚一些好吗,你的意思不会是说型号这一列凡是纯数字的都不能导入吧,那这样就麻烦了,如果只是居左居右的问题,那还容易解决一些。谢谢!!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
chinmo
藏*无限
等级:
发表于:
2008-07-09 09:23:52
10
楼 得分:
0
并不单只是居左居右的问题
是那单元表格格式不一样
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jhwcd
王东
等级:
发表于:
2008-07-09 09:33:31
11
楼 得分:
0
EXCEL贴列表贴上图上来看看。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
chinmo
藏*无限
等级:
发表于:
2008-07-09 09:36:47
12
楼 得分:
0
呵呵,你单一把全是数字的单独导入的话一样可以导入啊
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Flow_Cloud
十二
等级:
发表于:
2008-07-09 09:57:00
13
楼 得分:
0
关注。。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lrj001218
笨笨
等级:
发表于:
2008-07-09 10:08:51
14
楼 得分:
0
现在关键是如何解决这个问题,是要这些没有导入的重新新建一行,手动来输入这些数据还是要如何统一把它们转换为一种格式?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
chinmo
藏*无限
等级:
发表于:
2008-07-09 12:50:15
15
楼 得分:
0
最好都使用一种格式吧
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
chinmo
藏*无限
等级:
发表于:
2008-07-09 12:57:34
16
楼 得分:
0
再不然就是把数字的单独出来导2次了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lrj001218
笨笨
等级:
发表于:
2008-07-09 14:04:35
17
楼 得分:
0
但是客户不会这么专业的,要做到一种比较简单容易操作的方法才行,如果是我们自己用的话,我直接复制数据进去数据库就行了,但他们不懂这么专业的东西。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
chinmo
藏*无限
等级:
发表于:
2008-07-09 14:31:03
18
楼 得分:
0
呵呵,那你就想办法使格式一致吧
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
sjjg_2
数据结构
等级:
发表于:
2008-07-09 15:47:57
19
楼 得分:
0
我也遇到类似问题,主要是excel中对应字段的数据类型不一致,容易出错的是数字型、日期型;字符型数据没事。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
gingerkang
gingerkang
等级:
发表于:
2008-07-09 16:06:33
20
楼 得分:
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"""
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
xiaojing7
小井MM
等级:
发表于:
2008-07-09 16:24:22
21
楼 得分:
0
没遇到过,帮顶!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lrj001218
笨笨
等级:
发表于:
2008-07-09 16:30:39
22
楼 得分:
0
哈哈,搞定了,楼上的兄弟“gingerkang”说出了主要原因,是读取EXCEL数据的驱动有问题,换了就行了。结帖了,根据提供指导的重要性,有些给多一些分,有些少一些,但最主要还是要能解决问题,重在参与,分数多少请不要在意。
再次感谢楼上的所有兄弟!!!!!!
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友