foxpro的一个问题 在DOS下有合并文件的COPY,可是在VFP中就不知可不可以. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在DOS下有合并文件的COPY,可是在VFP中就不知可不可以. 1. 要获得指定文件夹中所有dbf文件的列表(数组),VFP好象没有直接可用的函数,可以这样做: 用“dir *.dbf to filelist.txt”获得文件列表文件,读取这个文件,可以得到所有的DBF文件名,把这些文件名送入一个数组待用。2. 要打开所有的dbf并把他们并为一个dbf,首先要保证各个表的结构是兼容(基本一致)的,否则结果没有意义。如果已经得到文件名数组,做个循环,用append命令是很容易的。 试试getfile()函数是否符合您的要求? getfile()是打开文件对话框。不是一回事。 可以使用一个系统函数和一个什么函数,不好意思都记不清了.很久不用VFP了.然后把函数调用结果传递给一个数组就OK了! CLOSE DATABASESSET PATH TO (HOME( ) + 'samples\data')nCount = ADIR(gaDatabase, '*.DBC') CLEARFOR i = 1 TO nCount ? gaDatabase(nCount,1) ENDFORSET PATH TO HOME( ) * That is OK!* 你也可以将数组装入列表中。 http://martinjia.3322.net. 一个SQL的小问题 SQL导出到EXCEL,又些表转换出错。 关于类型转换查询问题? 一个存储过程 SQLSERVER存储过程如何先DROP再CREATE SQL语句有一句不懂求解、、、 怎么隐藏SQL Server系统表啊 SQL SERVER 2005安装错误提示:性能监视器计数器要求 关于数据库的合并操作 急需SQL Server 2000软盘安装的注册码?????无尽感激 如何脱离开发环境发行? 送分!!!!成功连接到enterprise manager的必要条件是什么?
用“dir *.dbf to filelist.txt”获得文件列表文件,读取这个文件,可以得到所有的DBF文件名,把这些文件名送入一个数组待用。2. 要打开所有的dbf并把他们并为一个dbf,首先要保证各个表的结构是兼容(基本一致)的,否则结果没有意义。如果已经得到文件名数组,做个循环,用append命令是很容易的。
SET PATH TO (HOME( ) + 'samples\data')nCount = ADIR(gaDatabase, '*.DBC') CLEAR
FOR i = 1 TO nCount
? gaDatabase(nCount,1)
ENDFOR
SET PATH TO HOME( ) * That is OK!*
你也可以将数组装入列表中。
http://martinjia.3322.net.