在数据库中已写出SQL查询语句:第一条SQL返回两个字段的汇总结果;第二条SQL返回五个字段的明细结果。
问:要想把这两条查询结果依次写到一个文本文档(.txt)中,并且每个字段对应的记录 之间要有一个空格(而不是逗号)。应怎样用Delphi来写。
问:要想把这两条查询结果依次写到一个文本文档(.txt)中,并且每个字段对应的记录 之间要有一个空格(而不是逗号)。应怎样用Delphi来写。
解决方案 »
- TTrayIcon灵异事件,求助。
- 度过了痛苦的半个月,现在重新振作起来,散分200,开始新的生活工作学习(明早结贴)
- 要用vc++调用一个delphi的dll,不会调了。不知道函数声明在c++里怎么写?哪位能帮帮忙?
- 有关listview滚动条的问题?
- 有没有使用RAVE在Intraweb下开发WEB网页的方法说明?
- vclzip怎么用呀?????????????????
- 不久前听说DELPHI的帮助出中文的了,请问哪里能下载到中文帮助
- 安装程序中怎样注册一个控件呢?
- 请问有谁知道Delphi6和BCB6升级包的下载地址?
- 用with TQuery.Create(nil) do说TQuery没定义?
- 怎么样将IP地址转换为整型的值?
- 初学者,在线等。。。
两个个循环不就行了,大概如下,
var
f: Text;
I: Integer;
s: string;
begin
Assign(f, yourfilename);
try
Qurty1.First;
while not Query1.Eof do
begin
s := '';
for I := 0 to Query1.FiedCount - 1 do
s := s + #9 + Query1.Fields[I].AsString;
WriteLn(f, s);
Query1.Next;
end;
finally
Close(f);
end;
一条记录做为一行,其实都差不多的
var
Tablenamestr: string;
Expstr: string;
StrOut: tstringlist;
i:integer;
begin
StrOut:=tstringlist.Create;
While Not Query1.Eof do
begin
Expstr:='';
For i:=0 to query1.FieldCount-1 do
Expstr:=Expstr + query1.Fields[i].AsString + ' '; //这里设置分隔符
//用 Tab 的话就换成 #9
StrOut.Add(Expstr);
query1.Next;
end;
StrOut.SaveToFile('E:\new\' + tablenamestr + '.txt' );
end;