用ADO连接Excel中的问题…… 用ADO连接Excel,在DBGrid中查看Excel内容,发现只要是Excel中可转换为整形的文本数值(如某一格内容是1234的文本) 在DBGrid中就看不到该数字,内容是空的,是什么原因?如何解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 更正一下,在Excel中,只要一列全部是数值文本,就不会出现上述问题只要是某一列有字符文本和数字文本,那么在DBGrid中就看不到数字文本的值了.如在Excel某一列有,A123,ABC,345 那么在DBGrid中就看不到345,显示为空? faint~ 真的这么难?? 你把Excel那个列的类型改一下不可以吗? 试过,都是文本型,还是看不到,或许在DataSet中的类型没有变过来。你可以随便用一个Excel文件试试.谢谢~ 我试了一下,把Excel列的类型改为“文本”后,输入的数据就可以显示出来了,不过在改类型之前的数据是显示不出来的,你先设定类型再输入数据就可以了 谢谢楼上,不过,我不是用来录入数据,我只是想查看Excel的数据,更确切的说,我是通过程序将Excel数据导入到Access表,因为如果DataSet中的读取到Excel的数字文本值是空,那导入的数据将不正确! wzrlover(流光逝水),我也遇到这问题了,你是如何解决的? 应该是EXCEL的BUG把 去MICROSOFT下载补丁 Sorry,好久没来这里了,原来还有人关注呀,该问题是在DelphiBBS上解决的:Extended Properties参数属性这样写 Excel 8.0;HDR=YES;IMEX=1ADOConnection.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Book1.xls;Extended Properties="Excel 8.0;HDR=YES;IMEX=1";Persist Security Info=False' IMEX=1就是指混合型转换为文本 含泪求救:关于 TcxExtLookupComboBox的一个超级郁闷问题 怎么检验输入是否有效? select * from '的问题 我发现在拖动窗体的时候,会出现一个框,等放开鼠标后,窗体才移动到那个框的位置,怎样才能保证窗体和拖动同步 如何用Delphi控制ACCESS的权限? 菜鸟问题delphi时钟中断怎么用啊 如何设置BDE 你一定知道该如何解决! 把查询功能单独出来时,出错。帮我看看! 谁帮改一下此代码? 二进制!!??…… GHOST进行中被强行终止后数据丢失(急)
只要是某一列有字符文本和数字文本,那么在DBGrid中就看不到数字文本的值了.
如在Excel某一列有,A123,ABC,345 那么在DBGrid中就看不到345,显示为空?
你可以随便用一个Excel文件试试.谢谢~
输入的数据就可以显示出来了,
不过在改类型之前的数据是显示不出来的,
你先设定类型再输入数据就可以了
更确切的说,我是通过程序将Excel数据导入到Access表,因为如果DataSet中的
读取到Excel的数字文本值是空,那导入的数据将不正确!
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Book1.xls;Extended Properties="Excel 8.0;HDR=YES;IMEX=1";Persist Security Info=False'