有没有什么办法直接将SQL中一表直接转存为DBF文件

解决方案 »

  1.   

    先建好DBF文件的结构,在程序中一边连上sql一边连上DBF文件然后读出SQL的数据库记录写入DBF文件,不就一条SQL语句么!
      

  2.   

    我用循环都不行:
     while not dm.dbf.Eof do
        begin
          dm.dbf.Delete;
        end;
    这样我在SQL EXPLORER 中用SELECT 时原先的数据还在啊,是不是还是需要PACK一下啊?怎么将数据彻底删除干净?
      

  3.   

    详细过程:
    1、放一个TTable控件,将Table的TableType设置成ttFoxpro或是ttDBase;TableName设置成你导出的文件名;
    2、放一个TBatchMove控件,将Souce设置成你要导出的Query;将Destinst设置成Table,Mode可以自己设置,一般是btCopy;
    3、执行BatchMove的Execute就可以了!