如何将excel文件数据导入dbgrid???(100分)

  • 主题发起人 主题发起人 wgh675
  • 开始时间 开始时间
W

wgh675

Unregistered / Unconfirmed
GUEST, unregistred user!
请问怎么把excel的数据导入dbgrid中?
 
insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="D:/dd.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[zd_all$](Code,name) VALUES ('20', 'Test')
 
能解释一下吗?看的不是很明白
 
楼上的句子是往dd.xls插入记录才对吧?
应该是query组件来执行一个使用opendatasource的查询来访问xls文件
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:/Finance/account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
把上面的句子添加进query里去open
 
这段代码是将dbgrid的数据源设定为excel吧?
 
哈哈,看错啦,,

Select * Into [Table1] FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;DATABASE=//remoteServer/Shared/xx.xls','Select * from [工作表1$]')
 
http://www5.skycn.com/soft/29751.html
试试这个方法
QQ:292044357
 
按照上面.把数据读取到ADOquery1后,dbgrid的数据源设定为ADOquery1,
ADOquery1+Dbgrid1不就可以显示了...
 
收回我刚才那贴的句子,那句执行有问题,下面这句绝对可执行,测试过了,按楼上所说的方法执行这条句子即可
SELECT *
FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="XLS文件路径";Extended Properties="Excel 8.0";Persist Security Info=False')...[工作表名$]
 
grasshoper好认真啊
 
把EXCEL 文件别存为*.dbf格式然后可以直接调用了
 
后退
顶部