..给段代码你..自己看吧..
procedure Tindatafm.BitBtn1Click(Sender: TObject);
var str,s:string;
begin
s:='insert into pro_info'+
'a,b,c,d'+
//导入到数据库的字段'
'select'+' '+
'aa,bb,cc,dd'+' '+
//EXCEL表的列标题,相当于对应数据库里的字段名
'FROM OPENROWSET('+''''+'Microsoft.Jet.OLEDB.4.0'+''''+',';
s:=s+''''+'Excel 8.0;Database='+edit1.text+';HDR=YES'+''''+',';
//edit1.text 为文件路径
s:=s+''''+'SELECT * FROM [Sheet1$]'+''''+')';
//Sheet1$ 为EXCEL表里的工作表名
ADOConnection1.Execute(s);
application.MessageBox('导入成功!','提示',0);
end;
注意下引号..应该没问题..我是这么用的。