回 帖 发 新 帖 刷新版面

主题:求助DBF转TXT

本人是一个纯新手。
对编程感兴趣,但是没怎么学过
现在有一个问题:需要将很多DBF格式的文件按一定格式转成txt文件。
[b]a=getfile("dbf")
thisform.Label1.caption=a
b=getdir()
set path to (b)
use (a)
Copy to 1.txt SDF[/b]

1.如何只选择表中的某些项目
2.其中的两个项目要换一下前后顺序(比如"材料""数量"换成"数量""材料")
3.转出来的txt项目间有很多空格,我想把这些空格全部换成制表符(TAB)
4.这个对我更难了,如何批量转换(光打开多个文件,我查了要用公用对话框控件,我都不知道怎么添加)

让大家笑话了,希望能多少给一点帮助,谢谢!

回复列表 (共1个回复)

沙发

1、2、4原理很简单,就是用AFIELDS()将DBF文件的结构获取,然后通过选择(按照选择顺序)字段来导出选择的字段。批量转换不过是先将要转换的文件装入待转换列表,然后再一一转换。这个东西部复杂,很简单,不过代码还是有一大堆。


3 、用copy to ..... DELIMITED WITH TAB 就可以搞定

我来回复

您尚未登录,请登录后再回复。点此登录或注册