我要从一个数据库里把里面的数据导出为一定格式的纯文本文件,请问该如何实现
如:数据字段为:Field1 A 10, Field2 A 12, Field3 A 10
导出的文本格式为:'aaaaa bbbbbbb bbb '
如:数据字段为:Field1 A 10, Field2 A 12, Field3 A 10
导出的文本格式为:'aaaaa bbbbbbb bbb '
解决方案 »
- 怎样在创建TreeView时为每一个节点的data属性赋予一个长字符串值(长度不确定,几十个字符或者上万个字符),在单击节点的时候再将每个节
- 有兴趣做游戏外挂的看一下。
- 哪里有像在WORD中的工具条那样可随意拖动又可以放在窗口边上的控件?
- 请问:delphi怎么将字符或数值转ASCLL码?
- 请问程序员考试分水平和资格两种。
- 如何判断com是否注册
- 后门程序的监视屏幕功能是怎样实现的?是连续抓图吗??
- 100分求助,如何实现windows自带屏保‘星空’的效果,就是好多‘点’往外飞的效果?
- 怎么让新打开的窗口自己居中?怎么去掉菜单缺省的快捷键?(946)
- 请问项目中使用了report builder,在分发程序的时候需要捆绑哪些文件?
- 在一个Unit里如何指定一个ClientSocket的OnError和OnConnect的事件?
- TTreeView如何做到类似VB的Node.key和node.tag?
SL: TStringlist;
lp: integer;
StrTmp: string;
begin
SL := TStringlist.Create;
try
query1.first;
while not query1.eof do
bgin
StrTmp := '';
for lp := 0 to query1.Fields.Count - 1 do
StrTmp := StrTmp + query1.Fields[lp].Asstring + ' ';
SL.Add(StrTmp);
query1.next;
end;
SL.SaveToFile('D:\aaaa.txt');
finally
end;
end;
SL.free;//Add
end;
begin
with query1 do
begin
try
sl := Tstringlist.create;
close;
sql.clear;
sql.text := 'select * from yourtable';
open;
while not eof do
begin
SL.add(fieldbyname('field1').asstring + '' +
fieldbyname('field2').asstring + '' +
fieldbyname('field3').asstring + '' );
next;
end;
finally sl.free;
except sl.free;
end;
end;
end;
但是我要得到字符串长度固定的格式,你那种方法只是以空格为分隔符,并不是我想要的
比如字段Field1大小为10 而实际大小为5 则余下的补空格
for i:= length(query1.Fields[lp].Asstring) to query1.Fields[lp].size do
begin
strmp := strmp + ' ';
end;