客户端查询结果的保存。(100分)

  • 主题发起人 主题发起人 redtea
  • 开始时间 开始时间
R

redtea

Unregistered / Unconfirmed
GUEST, unregistred user!
用delphi开发的三层结构,后台为sql.
在客户端得到的查询结果,除了用delphi的qreport制作报表,
有没有办法把查询结果用别的格式的文件保存?
多谢了。
 
有,导入到word,excel等
 
直接用ClientDataSet的SaveToFile文件的方法将查询结果保存到文件。
以后可用ClientDataSet的LoadFromFile方法读出你所保存的文件。
 
chenlh:
能不能具体点,比如转存到excel中。多谢。

whsubin:
多谢,等会儿给你甲酚:-)
 
whsubin:
主要是想保存为文本文件。
用dbgrid.columns.savetofile('d:/test')
help里说明是保存为text的。
奇怪保存的文件里只有表头,没有查询出的数据。
不知你用过没有,知不知道怎么回事。
多谢了。
 
redtea:如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
 
程序员大本营2000光盘(荟萃版)有一个可以将TDataset倒出数据到excel的
控件,名字是:exporte.zip
 
TClientDataSet.SaveToFile;
编程序存成Txt.
Excel csdn有文章讲的
 
write方式打开文件.
进入loop--while not adoquery1.eof之后,将每一个
adoquery1.FieldByName('字段名').value
的值用分隔符(比如',')隔开,形成一个行串,用writeln()写入
 
如果你只想要文本文件,用whsunbin的方法就行了。
 
导入到文本文件或者EXCEL中!
 
接受答案了.
 
后退
顶部