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单元。

目录
相关文章
|
6月前
|
Oracle 关系型数据库
Oracle 中data与timstamp互转
Oracle 中data与timstamp互转
excel2010文件转换为 dbf 格式文件
学习excel2010文件转换为 dbf 格式文件。
376 0
excel2010文件转换为 dbf 格式文件
|
文件存储
Shp文件格式之-dbf文件
GeoTools中处理Dbf文件、Dbf头信息组成、Dbf数据组装形式
1778 0
|
Oracle 关系型数据库 Linux
[20171109]简单探究文件ab_ASM_SID.dat.txt
[20171109]简单探究文件ab_ASM_SID.dat.txt --//昨天看了一篇Solving Communication problems between DB and ASM instances.
1362 0
|
机器学习/深度学习 Oracle 关系型数据库
[20170728]oracle保留字.txt
[20170728]oracle保留字.txt --//oracle有许多保留字,我印象最深的就是使用rman备份表空间test,test就是rman里面的保留字. --//还有rman也是rman里面的保留字.
825 0
|
Oracle 关系型数据库 数据库管理
[20161123]oracle数据块类型.txt
[20161123]oracle数据块类型.txt --oracle 数据块有许多类型,自己平时很少关注与记忆,自己做一个归纳总结: 1.环境: SCOTT@book> @ &r/ver1 PORT_STRING                    V...
890 0
|
关系型数据库 索引 Oracle
shp2sdo工具导入shp文件到oracle
版权声明:欢迎评论和转载,转载请注明来源。 https://blog.csdn.net/zy332719794/article/details/51725949 工具准备: 1、首先到网上下载shp2sdo工具。
1171 0
|
SQL Oracle 关系型数据库
oracle exp&imp字符集设置与乱码
         在oracle使用exp/imp进行数据迁移时,需要注意xshell、exp/imp字符集、数据库字符集的设置,否则,一旦发生字符集转换而出现中文数据乱码,将前功尽弃。
3696 0