hi all!
batchdatafile;='c\a.xsl';
sqltxt:='select * into ##temp FROM OpenDataSource(''Microsoft.Jet.OLEDB.4.0'',''Data Source="'+batchdatafile+'";User ID=;Password=;Extended Properties="Excel 8.0;HDR=Yes;";Persist Security Info=False'')...[sheet1$]'; //连接参数
frmDM.BOMCon.Execute(sqltxt); //把excel表的数据导入##temp
Visa_Qr.SQL.Add('select * from ##temp');
Visa_Qr.Open;
frmDM.BOMCon.Execute('drop table ##temp');
用一个dbgrid 显示Visa_Qr的数据集 发现导入的excel表头字段没按照原来excel表的顺序 而是按字母重新排列了 请问在连接参数怎么设置才不让重新排列表头字段 ?
xiexie!
batchdatafile;='c\a.xsl';
sqltxt:='select * into ##temp FROM OpenDataSource(''Microsoft.Jet.OLEDB.4.0'',''Data Source="'+batchdatafile+'";User ID=;Password=;Extended Properties="Excel 8.0;HDR=Yes;";Persist Security Info=False'')...[sheet1$]'; //连接参数
frmDM.BOMCon.Execute(sqltxt); //把excel表的数据导入##temp
Visa_Qr.SQL.Add('select * from ##temp');
Visa_Qr.Open;
frmDM.BOMCon.Execute('drop table ##temp');
用一个dbgrid 显示Visa_Qr的数据集 发现导入的excel表头字段没按照原来excel表的顺序 而是按字母重新排列了 请问在连接参数怎么设置才不让重新排列表头字段 ?
xiexie!
to: drift1981(一包香烟,一把吉他,浪迹天涯!) 我需要的是不是纪录排序 是字段名排序 我想应该是连接参数那里的Extended Properties少了什么?另外这导入方法是DFW的碧血剑大哥发现的!!!有兴趣的可以在DFW里搜一下