procedure TForm1.Button2Click(Sender: TObject); var sli:TStringList; i:integer; begin if DBGrid1.SelectedRows.Count>0 then if SaveDialog1.Execute then begin sli:=TStringList.Create; try for i:=0 to DBGrid1.SelectedRows.Count-1 do begin ADOQuery1.GotoBook(pointer(DBGrid1.SelectedRows.Items[i])); sli.Add(ADOQuery1.FieldValues['字段1']+','+ADOQuery1.FieldValues['字段2']); end; sli.SaveToFile(SaveDialog1.FileName); finally sli.Free; end; end; end;
procedure TForm1.Button2Click(Sender: TObject);
var
sli:TStringList;
i:integer;
begin
if DBGrid1.SelectedRows.Count>0 then
if SaveDialog1.Execute then begin
sli:=TStringList.Create;
try
for i:=0 to DBGrid1.SelectedRows.Count-1 do begin
ADOQuery1.GotoBook(pointer(DBGrid1.SelectedRows.Items[i]));
sli.Add(ADOQuery1.FieldValues['字段1']+','+ADOQuery1.FieldValues['字段2']);
end;
sli.SaveToFile(SaveDialog1.FileName);
finally
sli.Free;
end;
end;
end;
请问大家按现在方法导出的时候,是以“,”进行隔开的,我想让每一个字段都从新换一行怎么样进行处理呀。
例如:
sli.Add(ADOQuery1.FieldValues['字段1']);
sli.Add( ADOQuery1.FieldValues['字段2']);
请问大家如何解决
加回车符#13可以吗?