ADOConnection读取EXCEL字段为空

nayeyu 2010-03-23 11:52:02
当ADOConnection连接了EXCEL后,用ADOQuery读取出来的时候在格式都是文本的情况下一个单元格在左上角有个小三角符号,一个没有。显示在DBGrid中后出现就会有一个为空,不知道这个是怎么会事。
...全文
141 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
nayeyu 2010-03-24
  • 打赏
  • 举报
回复
没有我没有设置任何格式,我的数据都是手动输入的,在输入5个电话号码把单元格全部设置为文本格式然后在某个号码前面加一个0然后再删除就出现一个三角符号了。然后我在用ADOConnection创建连接,使用ADOQuery读取数据显示到DBGrid中,你就会发现在DBGrid中那个有三角符号的号码的是空的
周药师 2010-03-23
  • 打赏
  • 举报
回复
EXCEL的某个单元格如果调用的是公式的话
单元格会有三角形显示的
柯本 2010-03-23
  • 打赏
  • 举报
回复
我测试过,从未出现过你说的问题,你excel数据中的单元格是否是引用了其它excel文件的内容或公式,最简的方法.重写excel的数据(手工填一些测试数据),以确定是程序问题还是你的excel数据问题.
nayeyu 2010-03-23
  • 打赏
  • 举报
回复
我没有单独选择一条记录,是直接一条SELECT语句从EXECL中读取出来的
xjq2003 2010-03-23
  • 打赏
  • 举报
回复
[Quote=引用楼主 nayeyu 的回复:]
当ADOConnection连接了EXCEL后,用ADOQuery读取出来的时候在格式都是文本的情况下一个单元格在左上角有个小三角符号,一个没有。显示在DBGrid中后出现就会有一个为空,不知道这个是怎么会事。
[/Quote]没有数据,你怎么选择一条记录啊,当然没有三角了

703

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder ActiveX/COM/DCOM
社区管理员
  • ActiveX/COM/DCOM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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