请帮帮忙,我用batcopy保存数据,可默认的是.db,如何解决。

解决方案 »

  1.   


    table1.TableName:='test';
       table1.Active:=true;
         table2.TableName:=savedialog1.filename;
         with batchmove1  do
           begin
             source:=table1;
             Destination:=table2;
             mode:=batcopy;
             execute;
             showmessage('ok');
           end;
         end;
    .db格式的能保存,那如何保存.dbf的?
      

  2.   

    这个对你肯定有帮助http://hub.myrice.com/delphizt/kjyy/022.htmbatCopy 拷 贝 模 式 按 源 表 结 构 生 成 新 表, 源 表 中 的 数 据 同 时 拷 贝 到 目 的 新 表 中。 如 果 要 生 成 的 新 表 已 存 在, 则 覆 盖。 
    // 按Test1.dbf 生 成 新 表xxx.dbf 
    // 如 果 不 指 定 扩 展 名dbf, 生 成 的 新 表 将 是Paradox 格 式 的xxx.db。 
    Tdest.TableName:='xxx.dbf'; 
    batchmove1.source=Tsource; 
    batchmove1.destination=Tdest ; 
    batchmove1.Mode:=batCopy; 
    batchmove1.Execute; 你把savedialog里取的东西再上DBF后缀就没有问题了.