Delphi和Foxpro整合实现txt和dbf互相转换
来源:互联网 发布:什么是硬件与软件 编辑:程序博客网 时间:2024/06/05 01:56
本文为原创,如需转载,请注明作者和出处,谢谢!
最近做个程序,需要将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;
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开发速学宝典》出版,欢迎定购
- Delphi 和Foxpro整合实现txt和dbf互相转换
- Delphi和Foxpro整合实现txt和dbf互相转换
- Delphi创建Foxpro(DBF)文件
- Excel和TXT互相格式转换方法
- dbf转换到excel,改数据后---转txt 然后又foxpro导入为dbf格式,但是有点问题!
- 如何用C#来实现把FoxPro(以.dbf结尾文件)和Excle数据导入SQL语句中
- Delphi重建与删除Foxpro(DBF)数据库索引文件CDX
- JAXB实现JavaBean和xml互相转换
- BIN和TXT转换
- Java实现DOM文档操作和XML文件互相转换
- Java实现DOM文档操作和XML文件互相转换
- C++实现CString和string的互相转换
- C++实现CString和string的互相转换
- C++实现CString和string的互相转换
- SQL 实现十进制数和十六进制字符串互相转换
- java实现图片和字符串互相转换的代码
- C++实现CString和string的互相转换
- java程序实现Unicode码和中文互相转换笔记
- WCF请求加入到ASP.Net 的请求管道里头的配置说明
- 使用.NET从零开始打造短信应用系统
- 手机电视应走免费之路
- jdk配置
- Qt Designer使用简易教程
- Delphi和Foxpro整合实现txt和dbf互相转换
- qt-designer使用教程--编写自己的槽
- IPv4地址共享技术知多少
- 浅谈内存泄漏(二)
- Java中读写文件
- 玩转内接多边形(二):任意多边形内均存在内接矩形
- php 读取 blob 乱码 blob中存的是普通文本,有中文
- 浅谈内存泄漏(一)
- acm中用到JAVA的简单介绍