起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 250|回复: 8

【结贴】请教使用ADO导入电子表格的问题

[复制链接]
发表于 2009-8-20 09:11:45 | 显示全部楼层 |阅读模式
ADOTable1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0; Data Source='+ Edit1.Text + ';Extended Properties=Excel 8.0ersist Security Info=False'  ;
ADOTable1.TableName:='[Sheet1$]';
ADOTable1.Fields.FieldByName('规格').AsString;

使用这种方式导入电子表格,当“规格”里面是字符的时候,
ADOTable1.Fields.FieldByName('规格').AsString能取出实际值,里面是整数的时候,取出的是空值。

哪位遇到过这种情况?
回复

使用道具 举报

发表于 2009-8-20 10:06:14 | 显示全部楼层
没有怎么用过这个东西。
1、所有的整数都取不到吗?
2、AsInteger能取到值吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-20 13:46:36 | 显示全部楼层
1,现在是所有的整数都取不到
2,这个列里面的值文本的比较多,只有个别的是整数,没法用asinteger,用value也是空的。

有啥别的好点的方法吗?最好能直接给个例子,比较急,测试时没发现这个问题,用户用上了才反馈回来的这个问题。
回复 支持 反对

使用道具 举报

发表于 2009-8-20 14:08:55 | 显示全部楼层
这个是delphi的控件,我们用的很少
具体原因还得搭环境看看。

如果赶时间,楼主可以用ExcelToTable来导入数据。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-21 11:00:12 | 显示全部楼层
哦,没用过ExcelToTable,有说明吗。

ADO这个也帮看看吧,3088版本。
回复 支持 反对

使用道具 举报

发表于 2009-8-21 11:03:44 | 显示全部楼层
这个没有说明文档,你搜索下论坛。控件本身有说明的一个窗体。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-21 13:33:44 | 显示全部楼层
好的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-26 08:57:05 | 显示全部楼层
1楼的问题也再帮看看吧
回复 支持 反对

使用道具 举报

发表于 2010-5-27 15:57:57 | 显示全部楼层

加载adocomps.bpl报错

我用的是2625版本,在加载adocomps.bpl时,报错:无法定位程序输入点:@clrext@unregisterclasses$qqrpx23clrext@tregisteredclass于动态链接库clrun.bpl上
其他人跟我的环境一样加载时没有报错,请问下这是什么原因,如何解决?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-9 02:13 , Processed in 0.039896 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表