如何将数据转换成DBF文件?(100分)

  • 主题发起人 主题发起人 白雪66
  • 开始时间 开始时间

白雪66

Unregistered / Unconfirmed
GUEST, unregistred user!
老师好:
我是一名Delphi的初学者,关于该软件我有许多问题,今天我想请教的是如何将查询出的数据结果导出形成DBF文件或是EXCEL文件?急切地盼望老师给予回答。
白雪
 
利用SQL的insert into 语句插入到另外的DBF数据库!
 
可以使用两个别名,目标别名指向一个DBF库,然后用TBatchMove转移数据。
 
前不久刚为一客户做一邮购系统,要与华榕超市的系统做接口,华榕超市的系统
是用Foxpro编写的,数据库为DBF格式。
你可以事先建立好DBF数据库结构,然后将查询出来的数据直接写进去就行了,
或者先把查询出来的数据存放在本地库Paradox中,然后用TBatchMove倒。
 
用下列代码可以建立一个DBF表,并且建立后可以插入数据,绝无问题

var
mt:TTable;
begin
mt:=TTable.Create(nil);
mt.TableName:='c:/www.dbf';
mt.TableType:=ttDBase;
with mt.FieldDefs do
begin
Clear;
Add('Field1', ftInteger, 0, True);
Add('Field2', ftString, 30, False);
end;
mt.CreateTable;
mt.Free;
end;
 
我解决过这个问题,是用查询语句,把查询的结构插到dbf数据库里的
 
下载这个程序:
http://delphi.twart.com/DELPHI/D32SAMPL/COPYSO30.ZIP
可以转换成*.dbf、*.db、Execl、Word、Txt、Asii等等,并带有源程序。
 
接受答案了.
 
后退
顶部