可能需要写程序吧
用sql语句
用sql语句
解决方案 »
- delphi怎么连接DBF啊
- TStringList和报表问题
- 宁波可有招聘Delphi的单位?兄弟想换个工作
- HDC = type LongWord;是什么意思
- 从recordset中导出的xml文件怎么让他导入到数据库中??!
- 请教各位一个问题,还望不吝赐教
- 怎样编写程序才可让一个TDBEdit是要用户必须输入的???
- 在Delphi 6 中使用Ado的数据库系统,发布时应带哪些库文件,谢谢!!
- 怎样把_FILETIME和_SYSTEMTIME转化为TDateTime,急!
- 还有人用DELPHI 做 IOS或者ANDROID项目?
- 一个小问题,请大家帮帮忙!
- 关于ADO的ExecSQL的问题
当然,非要写程序的话可以用ADO
用ADO 如何编程序。
connectionstring:='Provider=Microsoft.Jet.OLEDB.4.0;data source=e:\db1.mdb;';
loginprompt:=false;
open;
execute('select * into [excel 8.0;database=d:\jj].bb from [dbase 5.0;database=d:\].订单');
execute('select * into [text;database=d:\].bb from [dbase 5.0;database=d:\].订单');
close;
finally
free;
end;
生成txt不能在winxp下,9x/me可以
procedure GenerteXLSFile(strFileName:string);
var
ExcelApp,MyWorkBook:Variant;
begin
try
try
ExcelApp:=CreateOleObject('Excel.Application');
MyWorkBook:=CreateOleobject('Excel.Sheet');
except
application.Messagebox('无法打开Xls文件,请确认已 经安装EXCEL.',
",mb_OK+mb_IconStop);
Exit;
end;
MyworkBook:=ExcelApp.workBooks.Add;
//在此处插入读数据库及写Excel文档的代码
try
MyWorkBook.saveas(strFileName);
MyWorkBook.close;
ExcelApp.Quit;
ExcelApp:=Unassigned; //释放VARIANT变量
except //当存为一个已有的文档而又不覆盖时将
MyWorkBook.close; //产生一个例外
ExcclApp.Quit;
end;
end;
其中写Excel文档的关键语句如下:
MyWorkBook.WorkSheets[1].Cells[1,1].Value: ='1234';
相关的对象参考可以在OFFICE目录下的帮助文 件VBAXLS.HLP中找到。
Delphi还提供了一个与WORD连接的例子供开 发者参考,不过没有考虑到中文WOR
D所以“Insert query”按键无效,只能把窗体的标题修改为“简体中文 (中国)
”。必须把其中判断语种的语句从
if(Lang='Englist(US)')or(Lang='Englist(UK)')then
修改为
if Lang<>'Englist(US)'then
//不等号的右边随便写一个字符串即可
这样就可以在中文版的WORD中看到查询的结果了。
二、数据导出为TXT文档
利用Delphi中的QuickRep控件可以把打印结果 输出为文本格式。示例如下:
MyQuickRep.ExportFilter:=TQRAscillExportFilter.Create('C:\test.txt'); MyQuickRep.Prepare;
MyQuickRep.ExportFilter.Free;