谁能帮我解决这是为什么呢,在线急等.......

YuriOU 2003-08-28 09:15:38
这是在excel中的数据.
Itemnmbr LocncodeFrom
18000819 a
18000752 a
18000936 a
18000753 a
18000559 a

这是读到sqlserver变成的数据...
18000819.0 a
NULL a
18000936.0 a
NULL a
18000559.0 a

我试着把出现为null的数字的excel中改为字母,结果还是一样的,

用的是这个语句:
SELECT Itemnmbr,LocncodeFrom FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:\a.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[sheet$]

各位大侠,如何解决呢?
...全文
31 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
YuriOU 2003-08-29
  • 打赏
  • 举报
回复
up
csqiu 2003-08-28
  • 打赏
  • 举报
回复
你在Excel中使用了合并单元格了,去掉就行了。
csqiu 2003-08-28
  • 打赏
  • 举报
回复
你在Excel中使用了合并单元格了,去掉就行了。
YuriOU 2003-08-28
  • 打赏
  • 举报
回复
to tqqonline()
那是不是太麻烦了,有没有直接解决的办法呢?
YuriOU 2003-08-28
  • 打赏
  • 举报
回复
检查了,全部都是[单元格式][数字][分类]__常规或文本都不行,结果还是null
tqqonline 2003-08-28
  • 打赏
  • 举报
回复
我有过类似现象,
问题出现在office的版本上,
把excel先转化成txt文本文件,再倒回excel
incats 2003-08-28
  • 打赏
  • 举报
回复
肯定是excel里有问题.
nforcedzh 2003-08-28
  • 打赏
  • 举报
回复
执行select语句,提示下面信息:
OLE DB 提供程序 'microsoft.Jet.OLEDB.4.0' 报错。提供程序未给出有关错误的任何信息。
OLE DB 错误跟踪[OLE/DB Provider 'microsoft.Jet.OLEDB.4.0' IDBInitialize::Initialize returned 0x80004005: 提供程序未给出有关错误的任何信息。]
愉快的登山者 2003-08-28
  • 打赏
  • 举报
回复
我试过,没有你说的现象。
请检查一下18000752的[单元格式][数字][分类]与其他是否一致。是否存在空格?
了缘 2003-08-28
  • 打赏
  • 举报
回复
先把數據導入sql數據庫中再讀
liuyun2003 2003-08-28
  • 打赏
  • 举报
回复
能力有限,不能帮你啊。

22,298

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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