如何将Excel的数据调入到Dbgrid中显示? 如何将Excel的数据调入到Dbgrid中显示?如何将Dbgrid显示的数据存为文本文件? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 将Excel的数据调入到Dbgrid中显示和显示数据库表的数据是一样的,下面是连接Excel字符串: connstr='Provider=MSDASQL.1;Persist Security Info=False;'+ 'Connect Timeout=15;Extended Properties="DBQ='+ '%S;Driver={Microsoft Excel Driver (*.xls)};'+ 'DriverId=790;FIL=excel 8.0;'+ 'MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;'+ 'ReadOnly=1;SafeTransactions=0;Threads=3;UID=admin;'+ 'UserCommitSync=Yes;";Locale Identifier=2052';将里面的%S替换为Excel文件名即可.查询语句为Sql.Text:='Select * from `'+sFileName+'`.`sheet1$`';query1.savetofile('s.txt')即可保存为文本文件 程序控制打开excel后,原程序失去焦点,不关闭excel怎样再次得到焦点 如何将image里面的bmp图像很好地打印出来,且不失真 怎么读取内存中的值? dbgrideh排序的问题 进度条控件怎样用? 能否在报表中生成表格并打印? 哪儿有详细介绍控件的资料? 关于TABLE的对于模糊查询的问题 在delphi中怎样压缩access数据库?高分相与 如何把某一目录中的几个文件拷贝到软盘上? project 和form1的问题,可能是代码出问题了,请大家帮找找问题,先谢谢... 我的帖为什么上不去论坛?
下面是连接Excel字符串:
connstr='Provider=MSDASQL.1;Persist Security Info=False;'+
'Connect Timeout=15;Extended Properties="DBQ='+
'%S;Driver={Microsoft Excel Driver (*.xls)};'+
'DriverId=790;FIL=excel 8.0;'+
'MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;'+
'ReadOnly=1;SafeTransactions=0;Threads=3;UID=admin;'+
'UserCommitSync=Yes;";Locale Identifier=2052';将里面的%S替换为Excel文件名即可.查询语句为
Sql.Text:='Select * from `'+sFileName+'`.`sheet1$`';
query1.savetofile('s.txt')即可保存为文本文件