Delphi和Foxpro整合实现txt和dbf互相转换

简介: 本文为原创,如需转载,请注明作者和出处,谢谢!     最近做个程序,需要将dbf和文本文件互相转换,也就是将dbf按表结构将字段和数据导成txt文件,再将txt文件导入其他的dbf表中。

本文为原创,如需转载,请注明作者和出处,谢谢!

    最近做个程序,需要将dbf和文本文件互相转换,也就是将dbf按表结构将字段和数据导成txt文件,再将txt文件导入其他的dbf表中。在foxpro中完成这些工作简直太容易了,但很多功能必须用delphi实现。虽然可以用foxpro做个小程序,然后再用delphi调用,但比较麻烦。因此,可以用Delphi通过调用Com组件的方式直接执行foxpro命令来实现,代码如下:

var
   foxpro:olevariant;
begin
 foxPro:
= CreateOleObject( ' VisualFoxPro.Application ' );
 foxPro.DoCmd(
' USE d:/student.dbf ' );
 foxPro.DoCmd(
' copy to d:/student.txt delimited with tab ' );
 foxPro.Quit;
 foxPro:
=   Unassigned;

    上面的代码是将student.dbf文件导出到student.txt文件。如果想导入,可以使用append命令,如下所示:

append from d:/student.txt type sdf

还想做什么,就看需求了。但不管做什么,只要在foxpro命令窗口可执行的命令,通过这种方式都可以执行。使用createoleobject函数需要使用comobj单元。



国内最棒的Google Android技术社区(eoeandroid),欢迎访问!

《银河系列原创教程》发布

《Java Web开发速学宝典》出版,欢迎定购

目录
相关文章
|
10月前
MFC编程 -- 读取文件内容
MFC编程 -- 读取文件内容
124 0
vb6.0中如何引用Microsoft Excel 16.0 Object Library?
将应用程序中的表格数据导入到Excel的“工具”
excel2010文件转换为 dbf 格式文件
学习excel2010文件转换为 dbf 格式文件。
482 0
excel2010文件转换为 dbf 格式文件
|
文件存储
Shp文件格式之-dbf文件
GeoTools中处理Dbf文件、Dbf头信息组成、Dbf数据组装形式
2130 0
|
Oracle 关系型数据库 数据库管理
[20180628]显示bbed x命令格式.txt
[20180628]显示bbed x命令格式.txt --//测试经常使用bbed x命令显示数据,里面的格式每次输入必须显示表结构才方便输入. --//如果字段很多非常麻烦,写一个脚本完成这个工作.
1341 0
|
Oracle 关系型数据库 数据库
[20180604]在内存修改数据(bbed).txt
[20180604]在内存修改数据(bbed).txt --//以前曾经做过在内存修改数据,通过oradebug poke命令修改内存信息,相关链接: --//http://blog.itpub.net/267265/viewspace-2124466/=>[20160904]在内存修改数据.txt --//今天测试看看是否通过bbed修改数据信息的情况.使用asmm,这样/dev/shm可以看到一个一个文件。
1114 0
|
SQL 数据库 安全