高分求帮助 (240分)

wxcyz 2005-05-30 09:18:20
我从xls传数据到ms sql去,如果一个列里的数据同时有文本和数字,只能传文本或者数字行?
不能全部传上去
数字非要左上角那有个绿三角才能传

关键是我还没有写到数据库里去

只是在页面上打印出来都不显示


急!!!


用手工改不现实,因为有10W多条

http://community.csdn.net/Expert/topic/4034/4034114.xml?temp=.3201563

http://community.csdn.net/Expert/topic/4034/4034114.xml?temp=.3201563
...全文
166 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxcyz 2005-06-15
  • 打赏
  • 举报
回复
现在不是SQL的问题,而是用ado的时候就出问题,那个时候还没有向sql写数据呢
up1002 2005-06-14
  • 打赏
  • 举报
回复
你这个问题还没解决吗?把Excel先倒出成TXT或、CSV或者低版本的Excel试过吗?
我觉得还是高版本的Excel对数据类型的描述“太高档”造成的问题。
up1002 2005-06-14
  • 打赏
  • 举报
回复
我觉得就是高版本的Excel对数据类型的描述“太高档”造成的,
SQL的导入导出工具还不能兼容。试试升级到SQL2000的SP4。
或者导出Excel到低版本的Excel格式。
wxcyz 2005-06-14
  • 打赏
  • 举报
回复
我导出CSV格式,可是对格式要求太严了
wxcyz 2005-05-31
  • 打赏
  • 举报
回复
这个问题问了5天了
难道真的没有人会吗?
up1002 2005-05-30
  • 打赏
  • 举报
回复
你的XLS怎么往SQL里面传数据的?用ASP写的程序,还是用SQL的数据输入输出工具传的?
可以把字段类型先改成 varchar试试看,导完数据再改回来。

还有一个可以一试的办法,
就是在XLS里面先把那一列的“单元格”=〉属性,数字的形式,改为“文本”。
wxcyz 2005-05-30
  • 打赏
  • 举报
回复
strValue4 = objRs(4).Value

主要是这句有问题
怎么把这句强制成字符串?
wxcyz 2005-05-30
  • 打赏
  • 举报
回复
还有怎么做一个是否是数字格式的判断?
wxcyz 2005-05-30
  • 打赏
  • 举报
回复
就你的代码啊

我用Response.Write打印出来就显示不了

strValue4 = objRs(4).Value

Response.Write strValue4
mymyal123 2005-05-30
  • 打赏
  • 举报
回复
代码拿出来看
wxcyz 2005-05-30
  • 打赏
  • 举报
回复
我用的是2002的
up1002 2005-05-30
  • 打赏
  • 举报
回复
我记得那个绿三角是Office2003才出现的。
我也遇到过一次问题恰恰是因为某些单元格里面有绿三角所以不能导入SQL。
以前没用Office2003从没出现过问题。你不如把XLS存为较低版本的,再导。
mkqiang 2005-05-30
  • 打赏
  • 举报
回复
解决了也请你告诉我,谢谢!
mkqiang@eyou.com
wxcyz 2005-05-30
  • 打赏
  • 举报
回复
还没有执行到数据库那一步,数据库那边没有问题,关键是读不出来,能读出来就可以写进去。
xls里改下是可以,但是设了之后没有自动出现那个绿三角标志,非要双击一下才有标志,要有标志才可以传

objRs(4).Value这个读不出来

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧