如果想将数据库表格转换为以逗号分割的文本文件(CSV格式),可以使用如下的过程代码:

 

将数据库表导出为以逗号分割的文本文件(CSV格式)procedure BackupTableToCSV(tableName:TTable);
将数据库表导出为以逗号分割的文本文件(CSV格式)
var
将数据库表导出为以逗号分割的文本文件(CSV格式)  i,j: integer; 
(*i-field, j-record*)
将数据库表导出为以逗号分割的文本文件(CSV格式)  s: string; 
(*Record string*)
将数据库表导出为以逗号分割的文本文件(CSV格式)  theStringList: TStringList; 
(*temp storage*)
将数据库表导出为以逗号分割的文本文件(CSV格式)
begin
将数据库表导出为以逗号分割的文本文件(CSV格式)  s :
= '';
将数据库表导出为以逗号分割的文本文件(CSV格式)  theStringList :
= TStringList.Create;
将数据库表导出为以逗号分割的文本文件(CSV格式)  
将数据库表导出为以逗号分割的文本文件(CSV格式)  
with tableName do 
将数据库表导出为以逗号分割的文本文件(CSV格式)  
begin
将数据库表导出为以逗号分割的文本文件(CSV格式)    try
将数据库表导出为以逗号分割的文本文件(CSV格式)      Active:
=True;
将数据库表导出为以逗号分割的文本文件(CSV格式)    except
将数据库表导出为以逗号分割的文本文件(CSV格式)      showmessage(
'不能激活数据库:'+ Name);
将数据库表导出为以逗号分割的文本文件(CSV格式)    
end;
将数据库表导出为以逗号分割的文本文件(CSV格式)   
将数据库表导出为以逗号分割的文本文件(CSV格式)    
for j:=0 to (RecordCount-1do 
将数据库表导出为以逗号分割的文本文件(CSV格式)    
begin
将数据库表导出为以逗号分割的文本文件(CSV格式)      s:
='';
将数据库表导出为以逗号分割的文本文件(CSV格式)      
for i:=1 to (FieldCount-1do 
将数据库表导出为以逗号分割的文本文件(CSV格式)      
begin 
将数据库表导出为以逗号分割的文本文件(CSV格式)        
(*add next field w/comma delimiter*)
将数据库表导出为以逗号分割的文本文件(CSV格式)        s :
= s + (Fields[i].AsString)+',';
将数据库表导出为以逗号分割的文本文件(CSV格式)      
end(*i for*) 
将数据库表导出为以逗号分割的文本文件(CSV格式)    
将数据库表导出为以逗号分割的文本文件(CSV格式)      theStringList.add(s);
将数据库表导出为以逗号分割的文本文件(CSV格式)   
将数据库表导出为以逗号分割的文本文件(CSV格式)      Next;
将数据库表导出为以逗号分割的文本文件(CSV格式)    
end(*j for*)
将数据库表导出为以逗号分割的文本文件(CSV格式)    
将数据库表导出为以逗号分割的文本文件(CSV格式)    theStringList.savetofile(Name
+'.csv'); (*memo1.lines.*)
将数据库表导出为以逗号分割的文本文件(CSV格式)    Showmessage(Name
+ ' 已被转换完毕.');
将数据库表导出为以逗号分割的文本文件(CSV格式)    close;
将数据库表导出为以逗号分割的文本文件(CSV格式) 
将数据库表导出为以逗号分割的文本文件(CSV格式)  
end(*with*)
将数据库表导出为以逗号分割的文本文件(CSV格式)
end(*BackupTableToCSV*)

相关文章: