dbgrid中的数据如何以文本文件存储?(100分)

  • 主题发起人 主题发起人 scy_fjqz
  • 开始时间 开始时间
DbGrid中的数据其实就是后面的数据源中,也就是Table或者Query种的数据,你只要将其中
的数据写入文本文件不就可以了吗。
 
query种的数据又如何才能转化为文本文件,如只取其中的某字段?。
dbgrid.columns.savetofile的作用是什么。
 
txt文件直接可以做數據源的﹐tabletype選ttASC!!,不過不太好用。。。
savetofile方法我試了一下﹐我保存一個txt文件﹐存進去的是一些亂糟糟的東西
 
用dxDbgrid就可以了,saveAlltotxt(..)saveSelectedTotext(..)
savetoxls,savetohtm
 
var f:TextFile;
Fields:string;
i:integer;
begin
AsSignFile(f,'c:/YourName.Txt');
if FileExists('c:/YourName.Txt') then
Append(f)
else
ReWrite(f);
while not YourData.Eof do
begin
Fields:='';
for i:=0 to YourData.FieldCount-1 do
Fields:=Fields+YourData.Fields.AsString+',';
Writeln(f,Fields);
YourData.next;
end;
CloseFile(f);
end;
將YourData改為你的數據庫名稱﹐將YourName改為你要的文本文件名稱﹐就可以了。
 
多人接受答案了。
 
后退
顶部