在DOS下有合并文件的COPY,可是在VFP中就不知可不可以.

解决方案 »

  1.   

    在DOS下有合并文件的COPY,可是在VFP中就不知可不可以.
      

  2.   

    1. 要获得指定文件夹中所有dbf文件的列表(数组),VFP好象没有直接可用的函数,可以这样做:
       用“dir *.dbf to filelist.txt”获得文件列表文件,读取这个文件,可以得到所有的DBF文件名,把这些文件名送入一个数组待用。2. 要打开所有的dbf并把他们并为一个dbf,首先要保证各个表的结构是兼容(基本一致)的,否则结果没有意义。如果已经得到文件名数组,做个循环,用append命令是很容易的。
      

  3.   

    试试getfile()函数是否符合您的要求?
      

  4.   

    getfile()是打开文件对话框。不是一回事。
      

  5.   

    可以使用一个系统函数和一个什么函数,不好意思都记不清了.很久不用VFP了.然后把函数调用结果传递给一个数组就OK了!
      

  6.   

    CLOSE DATABASES
    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.