ADO方式连接 ,设置属性ConnetionString
选择 Microsoft Jet 4.0 OLE DB provider ,选择了要打开Excel文件
User name默认是Admin 密码默认为空,Extended properties 设为:Excel 8.0
可是我在测试连接时弹出错误 “测试连接失败,因为初始化提供程序发生错。”
我的机子上安装的是DELPHI 6 ,excel 2000,请问怎么解决 !?
选择 Microsoft Jet 4.0 OLE DB provider ,选择了要打开Excel文件
User name默认是Admin 密码默认为空,Extended properties 设为:Excel 8.0
可是我在测试连接时弹出错误 “测试连接失败,因为初始化提供程序发生错。”
我的机子上安装的是DELPHI 6 ,excel 2000,请问怎么解决 !?
ADOConnection.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0; Data Source=' + FileName + ';Extended Properties=Excel 8.0';
发到我信箱可以吗?
[email protected]
谢谢
Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=E:\台
帐.xls;Mode=ReadWrite;Extended Properties=Excel 8.0;Persist Security Info=False;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=35;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False
选择 Microsoft Jet 4.0 OLE DB provider
Select or enter a datasorce name -> 选择你要打开Excel文件
User name默认是Admin 密码默认为空,可以不用理会
Extended properties 设为:Excel 8.0 (在这里测试可以通过)
Persist Security Info=False;(默认)adoquery.close;
adoquery.sql.clear;
adoquery.sql.add('select * from [sheet1]');
adoquery.open
(我用d7,你试一下吧!)