o-o o var strl:Tstrings strl:=tstringlist.creat; query1.close; query1.sql.clear; query1.sql.add(Select * from table); query1.open for i:=1 to query1.recordcount do begin strl.add(query3.FieldByName('字段明').Value+query3.FieldByName('字段明').Value+..+..); query1.next; end; strl.savetofile('c:\data.txt');
看看这个吧,我试过的, 肯定可以的,呵呵 应该能够看懂吧。呵呵 Procedure TForm1.Button1Click(Sender: TObject); Var StrList: TStringList; sp, StrLine: String; i, l, p: integer; Begin StrList := TStringList.Create(); sp := '|'; Try ads.Open(); For i := 0 To ads.RecordCount - 1 Do Begin For l := 0 To ads.Fields.Count - 1 Do Begin If l < ads.Fields.Count - 1 Then StrLine := StrLine + sp + ads.Fields[l].AsString Else StrLine := StrLine + ads.Fields[l].AsString; End; p := StrList.Add(StrLine); ads.Next(); End; StrList.SaveToFile('c:\aa.txt'); Finally FreeAndNil(StrList); End; End;
当然txt也可以,一样的。
o
var
strl:Tstrings
strl:=tstringlist.creat;
query1.close;
query1.sql.clear;
query1.sql.add(Select * from table);
query1.open
for i:=1 to query1.recordcount do
begin
strl.add(query3.FieldByName('字段明').Value+query3.FieldByName('字段明').Value+..+..);
query1.next;
end;
strl.savetofile('c:\data.txt');
肯定可以的,呵呵
应该能够看懂吧。呵呵
Procedure TForm1.Button1Click(Sender: TObject);
Var
StrList: TStringList;
sp, StrLine: String;
i, l, p: integer;
Begin
StrList := TStringList.Create();
sp := '|';
Try
ads.Open();
For i := 0 To ads.RecordCount - 1 Do
Begin
For l := 0 To ads.Fields.Count - 1 Do
Begin
If l < ads.Fields.Count - 1 Then
StrLine := StrLine + sp + ads.Fields[l].AsString
Else
StrLine := StrLine + ads.Fields[l].AsString;
End;
p := StrList.Add(StrLine);
ads.Next();
End;
StrList.SaveToFile('c:\aa.txt');
Finally
FreeAndNil(StrList);
End;
End;