要求用BDE做.
TQuery中的数据是通过SQL语句查询出来的,每次要导出的数据都会不相同.
该如何实现?
查了很多文章了,没满意的结果阿.

解决方案 »

  1.   

    http://www.access-cn.com/article_show.asp?ArticleID=254
      

  2.   

    with BatchMove1 do
      begin
        Mode := batCopy;  //batAppend ...
        source := query1;
        destetion := table1;
        try
          Execute;
        except
        end;
      end;
      

  3.   

    /**************导入DBF文件****************/
    select * from openrowset('MSDASQL',
    'Driver=Microsoft Visual FoxPro Driver;
    SourceDB=e:\VFP98\data;
    SourceType=DBF',
    'select * from customer where country != "USA" order by country')
    go
    /***************** 导出到DBF ***************/
    如果要导出数据到已经生成结构(即现存的)FOXPRO表中,可以直接用下面的SQL语句insert into openrowset('MSDASQL',
    'Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:\',
    'select * from [aa.DBF]')
    select * from 表说明:
    SourceDB=c:\ 指定foxpro表所在的文件夹
    aa.DBF 指定foxpro表的文件名.