Delphi Query1 导出csv txt


本文整理自网络,侵删。

 
var
  Stream: TFileStream;
  i: Integer;
  OutLine: string;
  sTemp: string;
begin
  Stream := TFileStream.Create('C:\Data\YourFile.csv', fmCreate);
  try
    while not Query1.Eof do
    begin
      // You'll need to add your special handling here where OutLine is built
      OutLine := '';
      for i := 0 to Query.FieldCount - 1 do
      begin
        sTemp := Query.Fields[i].AsString;
        // Special handling to sTemp here
        OutLine := OutLine + sTemp + ',';
      end;
      // Remove final unnecessary ',' delphitop.com
      SetLength(OutLine, Length(OutLine) - 1);
      // Write line to file
      Stream.Write(OutLine[1], Length(OutLine) * SizeOf(Char));
      // Write line ending
      Stream.Write(sLineBreak, Length(sLineBreak));
      Query1.Next;
    end;
  finally
    Stream.Free;  // Saves the file
  end;
end;

相关阅读 >>

Delphi动态建立panel无法更改颜色?

Delphi fdmemtable1 清空

Delphi isleapyear、isinleapyear - 是否是闰年

Delphi自动检测u盘插入、拔出及获取u盘盘符

Delphi ticon保存ico文件时失真的解决办法

Delphi 批量把图片保存到access数据库

Delphi 关于注释

Delphi 取当前目录下所有文件夹名和文件名

Delphi vcl 鼠标左键长按功能的实现

Delphi 中的自动引用计数使用规则

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...