现在我要将access文件转成TXT文件,需要带有字段名称,请问如何实现
解决方案 »
- 请教UDP分块发送图片问题(Delphi XE+Indy 10)
- delphi对文本的加密
- vista下如何检测RAS拨号的意外中断
- 高分求DELPHI通用数据编辑界面!!
- 如何给不规则窗体画边框
- 急聘Delphi程序员(有数据库开发经验优先)2名
- 在线等!!!!!!使用printers函数怎样预览而不直接打印?谢谢
- 用SQL语言的SELECT如何实现如下查询?
- 关于delphi中的datetimepicker控件使用的问题
- 请问这句话是什么意思?为什么会出现这句话?Unsatisfied forward or external declaration:'CopyFileThread.Execute'
- 菜单如何显示?
- treeview 选中后显示的问题
ADOQUERY的SQL.TXT是:select x_a as 工号,x_b as 姓名 from x_eng;procedure TForm1.Button1Click(Sender: TObject);
var
s1: TStringList;
i:integer;
str:string;
begin with adoquery1 do begin
if not IsEmpty then begin
First;
if SaveDialog1.Execute then begin
s1:= TStringList.Create;
try
for i :=0 to Fields.Count-1 do {写字段名}
str:=str+' '+Fields[i].FieldName;
s1.Add(str);
{写内容}
while not eof do begin
str:='';
for i :=0 to Fields.Count-1 do begin
str:=str+' '+Fields[i].Value;
s1.Add(str);
next;
end;
end; s1.SaveToFile(SaveDialog1.FileName);
messagebox(0,'资料导出完毕','提示',MB_ICONINFORMATION); finally
close;
s1.Free; end; end;
end;
end;
end;
加了AS是为了显示中文字样
var
s1: TStringList;
i:integer;
str:string;
begin with adoquery1 do begin
if not IsEmpty then begin
First;
if SaveDialog1.Execute then begin
s1:= TStringList.Create;
try
for i :=0 to Fields.Count-1 do {写字段名}
str:=str+' '+Fields[i].FieldName;
s1.Add(str);
{写内容}
while not eof do begin
str:='';
{如果要转换类型的请自行加代码转换类型}
str:=FieldValues['工号']+' '+FieldValues['姓名'];
s1.Add(str);
next;
end;
s1.SaveToFile(SaveDialog1.FileName);
messagebox(0,'资料导出完毕','提示',MB_ICONINFORMATION);
finally
close;
s1.Free;
end;
end;
end;
end;
end;