请问在程序中如何将Excel直接转换为DBF 同上 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 with dm.ADOConnection1 do begin Sqlstr:='select yszc into [dBase III;DataBase=' + ExtractFileDir(SaveDialog.FileName) + '].' + ExtractFileName(SaveDialog.FileName)+ ' from '+trim(comboxtable.Text)+'ysdata'; try Execute(sqlstr); except application.MessageBox(pchar('导出 '+SaveDialog.FileName +' 文件失败!,请检查是否装有dbase驱动程序!'),'提示信息',64); exit; end; end;给你超一段吧。是以前写的.没问题. 不好意思,看错了,我还以为将显示的数据转为DBF呢.呵呵~~如果是excel 可以用excel本身的导出功能啊。如果用程序写,还没写过。 delphi從入門到精通ADOConnection1.Execute ('SELECT * INTO Customer IN "' + CurrentFolder + '" "Paradox 7.x;" FROM CUSTOMER'); ADO指向DBF文件:adoquery:select * into dbffile from [sheet1$] in "d:\temp\123.xls" "excel 8.0;" 谢谢各位我的问题已解决再次谢谢各位的援手 try MyExcel:=CreateOLEObject('Excel.Application'); MyExcel.WorkBooks.Open('E:\Test.xls'); MyExcel.Visible:=False; //MyExcel.WorkSheets[1].Activate; MyExcel.WorkSheets[1].SaveAs('E:\Test.dbf',xldbf4); MyExcel.WorkBooks[1].Saved := True; finally MyExcel.ActiveWorkBook.Close; MyExcel.Quit; MyExcel:=UnAssigned; end; 充实的一天 使用stringgrid时候,动态删除列,出现问题!! 请问怎样把一个应用程序和一个文件夹中的程序都打包进去? 如何将网页上的表格复制到一个StringGrid里去? 请问如何提取iis5配置文件MetaBase.bin中的有效数据。 这么晚了,喝点可乐提提神 EXE中调用融合DLL窗体,DLL窗体问题问题。 解决了 记录一下。 快看zswang有好大一条虫(函数Calc) 求助:怪事!ACCESS的实际记录数与RecordCount不一样 如何调试delphi自带的源代码 怎么值就不能是10000? find
begin
Sqlstr:='select yszc into [dBase III;DataBase=' + ExtractFileDir(SaveDialog.FileName) + '].' + ExtractFileName(SaveDialog.FileName)+ ' from '+trim(comboxtable.Text)+'ysdata';
try
Execute(sqlstr);
except
application.MessageBox(pchar('导出 '+SaveDialog.FileName +' 文件失败!,请检查是否装有dbase驱动程序!'),'提示信息',64);
exit;
end;
end;
给你超一段吧。是以前写的.没问题.
CurrentFolder + '" "Paradox 7.x;" FROM CUSTOMER');
adoquery:
select * into dbffile from [sheet1$] in "d:\temp\123.xls" "excel 8.0;"
我的问题已解决
再次谢谢各位的援手
try
MyExcel:=CreateOLEObject('Excel.Application');
MyExcel.WorkBooks.Open('E:\Test.xls');
MyExcel.Visible:=False;
//MyExcel.WorkSheets[1].Activate;
MyExcel.WorkSheets[1].SaveAs('E:\Test.dbf',xldbf4);
MyExcel.WorkBooks[1].Saved := True;
finally
MyExcel.ActiveWorkBook.Close;
MyExcel.Quit;
MyExcel:=UnAssigned;
end;