通过odbc连接吧,建立一个数据源,驱动选择excel的就ok了,可以使用sql语句。
解决方案 »
- SkinPack以及themeengine 控件有谁用过?
- listview敷值得到乱码???
- Delphi基础,大送分啊!!!快来啊!!!有奖!!!
- 如何在MDI应用启动时,不打开child?
- 哪个大哥有汽车,或电动车维修管理软件啊;
- pls:插件dll中的Frame dock到主程序中的panel中出现的问题
- 急!!!!,关于opendialog控件
- Clx应用程序中的TPrinter对象的问题。
- delphi中的 没有log函数?用哪个来实现?
- 是不是Ado版本的问题呀??:
- 请问在大富翁论坛中,在哪里可以输入激活码,进入论坛后,老说我没进,红灯一直亮
- 需要 Delphi 7 的朋友进来.
===================================================================
暗恋女司机,薪水全做公交车了!
http://www.csdn.net/expert/topic/926/926315.xml?temp=4.807681E-02
===================================================================
暗恋女司机,薪水全做公交车了!
http://www.csdn.net/expert/topic/926/926315.xml?temp=4.807681E-02
在切换到名字为‘所有’的面板:双击Extended Properties:把属性值设置为:
Excel 8.0
构造ConnectionString时,OLE DB的提供者要选择Microsoft Jet 4.0 OLE DB Provider作为ADO的驱动程序。这本来是用于连接Access数据库的驱动程序,但也可打开Excel文件。
连接的数据库名称当然就是你要打开的Excel文件,注意扩展名是*.xls,而不是*.mdb。
最关键的一点是,还要设置扩展属性Extended Properties为“Excel 8.0”,否则,测试连接时会报告无法识别数据格式的错误。Extended Properties的属性值在“所有”参数页中输入。
最后,设置完成后的ConnectionString中的各项参数为:
Provider=Microsoft.Jet.OLEDB.4.0
Data Source=MyExcelFile.xls
Extended Properties=Excel 8.0
Persist Security Info=False 2.设置ADODataSet或ADOTable
将ADODataSet或ADOTable连接到刚才的ADOConnection。如果不用ADOConnection,也可以参照上面的方法直接设置ADODataSet或ADOTable的ConnectionString属性。
对于ADODataSet,需要将CommandType属性设置为cmdTableDirect,而对于ADOTable,则将TableDirect属性设置为True。因为,访问Excel文件是直接的数据文件访问,不是通过SQL语句来操作游标访问的。如果不设置直接访问,则系统会报告SQL语句格式错误等信息。
然后,当你下拉ADODataSet中的CommandText属性或ADOTable的TableName属性时,就可以选择到要打开的工作表了。注意,表名后面多了加一个$符号。
3.打开ADODataSet或ADOTable
谢谢ztm0223啦
我会在15分钟内给你加分的
每次来CSDN都有新的收获,不错不错散分散分 : )