怎幺用Ttable和Adoconnection都无法连结Excel数据库!(连结上但总是找不到Table);哪位回答正确﹐本人立即加分!!!!(50分)

  • 主题发起人 主题发起人 rolinyang
  • 开始时间 开始时间
R

rolinyang

Unregistered / Unconfirmed
GUEST, unregistred user!
[red]怎幺用Ttable和Adoconnection都无法连结Excel数据库!(连结上但总是找不到Table);哪位回答正确﹐本人立即加分!!!![/red]
 
你用clientdataset试试。
 
必须在excel中定义名称,才能访问.
操作如下:
先在excel中选定一定区域,
然后在插入菜单中 名称--定义即可

你也可以sqlserver中导出数据到excel中
看一下有里面的结构中就知道了[8D]
 
Tabel的名字后加$号,如Sheet1$。不过,我想你不是找不到TABEL,
正确的方法是:放一个ADOCONNECTION,
设置connectString := "Provider=Microsoft.Jet.OLEDB.4.0;
User ID=Admin;Data Source=F:/B1.xls;
Mode=Share Deny None;Extended Properties=excel 8.0;
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 "
就行了,用QUERY或TABLE都连接得上。其实只要设一个扩展属性就行了,
我想我可能说不清楚,所以把ConnectString给你,反正这样也行。
如果你不怕累,自己试试看。

 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
532
import
I
I
回复
0
查看
563
import
I
后退
顶部