dbgrid 转换成Txt 我希望利用ado 控件,请给出详细代码? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果想比较快,可以用dbgrideh控件或者cxgrid,他们都提供了导出功能。不用控件,可以自己先创建txt文件,自己写导出, DM.DataSet.SaveToFile('C:\我的文件.dbt',pfADTG);//导出来的文件扩展名你自己随便定, 但是估计你看不懂里面的内容,要想导出标准的文本,你可以 导出成xml文件~! 你要保存成xml 就在后面使用pfXML for 循环写 txt while not DataModule1.ADOQuery.Eof dobegin n1 := DataModule1.ADOQuery.fieldbyName('KQJHZD').AsString; n2 := DataModule1.ADOQuery.fieldbyName('BHZD').AsString; n3 := DataModule1.ADOQuery.fieldbyName('BC1').AsString; n4date := DataModule1.ADOQuery.fieldbyName('RQZD').AsDateTime; n4 := DateToStr(n4Date); n5 := DataModule1.ADOQuery.fieldbyName('SJZD').AsString; TxtStr := ' '+ n1+' '+ ','+' '+ n2+' '+ ','+' '+ n3+' '+ ','+' '+ n4+' '+ ','+' '+ n5+' '; AssignFile(F, SavePath); Append(F); Writeln(F, TxtStr); CloseFile(F); DataModule1.ADOQuery.Next;end;这是我用过的一个方法,但愿对你有点帮助 在while循环中可以加入Forfor I:=0 to fieldcount-1 doLinesStr:=LinesStr+Fields[I].asstring+','; 这样就不需要定义变量了! delphi中如何获得用户拖动标题栏移动窗体的事件呢? dbgrid行颜色无法保存 数据类型的问题,搞的我头晕,请各位大侠帮忙,谢谢!!! CxGrid的一个巨头痛的问题. 救命呀! 如何检测数据库服务是否存在(不使用数据库连接控件)? 哪位能帮我把源delphi程序打个包,高分赠送(急) 用动态数组记录memo的值 请问怎样使用命令行实现这两个功能啊? delphi读取xml 标题栏可以作为一个对象吗 结婚散分咯~(之六) 我的table有一备注型字段,我现在能在Dbrid中显示这字段,但是不能在Dbgrid上编辑,如何才能编辑该字段?
不用控件,可以自己先创建txt文件,自己写导出,
//导出来的文件扩展名你自己随便定, 但是估计你看不懂里面的内容,要想导出标准的文本,你可以 导出成xml文件~!
for 循环写 txt
begin
n1 := DataModule1.ADOQuery.fieldbyName('KQJHZD').AsString;
n2 := DataModule1.ADOQuery.fieldbyName('BHZD').AsString;
n3 := DataModule1.ADOQuery.fieldbyName('BC1').AsString;
n4date := DataModule1.ADOQuery.fieldbyName('RQZD').AsDateTime;
n4 := DateToStr(n4Date); n5 := DataModule1.ADOQuery.fieldbyName('SJZD').AsString; TxtStr := ' '+ n1+' '+ ','+' '+ n2+' '+ ','+' '+ n3+' '+ ','+' '+ n4+' '+ ','+' '+ n5+' '; AssignFile(F, SavePath);
Append(F);
Writeln(F, TxtStr);
CloseFile(F);
DataModule1.ADOQuery.Next;
end;
这是我用过的一个方法,但愿对你有点帮助
for I:=0 to fieldcount-1 do
LinesStr:=LinesStr+Fields[I].asstring+','; 这样就不需要定义变量了!