免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3312 | 回复: 5
打印 上一主题 下一主题

excel导入问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-04 19:40 |只看该作者 |倒序浏览
大家好,新手请大家多多指教,我有个sql库,把它导成Access的格式,然后把其中的一个表导成excel文件,添加了几个字段和数据再导回去,无法导入,请高手指点一二,谢谢!!!!

论坛徽章:
0
2 [报告]
发表于 2006-12-05 10:21 |只看该作者
你是把EXCEL导入数据库出错了?
那你最后一步的时候 改下EXCEL中的字段的数据类型

论坛徽章:
0
3 [报告]
发表于 2006-12-05 11:06 |只看该作者
数据类型要考虑,还有考虑主键不能重复、列的标识设置等。

论坛徽章:
0
4 [报告]
发表于 2006-12-05 12:00 |只看该作者
谢谢大家,我的问题解决了,但有个新的问题,表里地面ID 编号怎么导入啊,我在excel里面加ID无法导入,请教ID的导入方法

论坛徽章:
0
5 [报告]
发表于 2006-12-05 13:04 |只看该作者
最初由 jackshan 发布
[B]谢谢大家,我的问题解决了,但有个新的问题,表里地面ID 编号怎么导入啊,我在excel里面加ID无法导入,请教ID的导入方法 [/B]


不太明白啥意思。
如果是递增的ID,是无法导入的。

论坛徽章:
0
6 [报告]
发表于 2006-12-06 09:48 |只看该作者
最初由 kissmoon 发布
[B]

不太明白啥意思。
如果是递增的ID,是无法导入的。 [/B]


ID如果你的是自动增加的可以不用导入,创表时创成自动增加例就行了!
方法:create table a (字段 int identity)

给你个我写的导入办法(是个存储过程)
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO


ALTER  procedure KL_payxls
as
SET   ANSI_WARNINGS   ON


/*if exists(select * from sysobjects where name=\'testxls\')
   begin
     drop table testxls
   end
else
  begin*/
    SELECT * into testxls
    FROM OpenDataSource( \'Microsoft.Jet.OLEDB.4.0\',
    \'Data Source=\"e:\\表.xls\";User ID=assword=;Extended properties=Excel 5.0\')...[sheet1$]
--  end




GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP