把库中的记录逐条读出写进txt文件不就行了

解决方案 »

  1.   

    用 SQLServer7 带的Import and Export Wizard应该可以吧.
      

  2.   

    建议使用Access本身的功能。
          //创建Access Application对象,并打开Access临时数据库
          AA:=CreateOleObject('Access.Application');
          AA.OpenCurrentDatabase(sTempPath,false);
          //进行Access表和Text文件的转换
          //参数含义:1.传输类型(导入、导出等),2.带有分隔符,3.数据源,
          //4.目标路径及文件名,5.字段名是否保存在文本第一行,其他参数省略
          AA.DoCmd.TransferText(acExportDelim,'',sTableName,sPathNameStr,true,'',0);
          AA.CloseCurrentDatabase;      //创建Access Application对象,并打开Access临时数据库
          AA:=CreateOleObject('Access.Application');
          AA.OpenCurrentDatabase(sTempPath,false);
          //进行Access表和Excel文件的转换
          AA.DoCmd.TransferSpreadsheet(acExport,acSpreadsheetTypeExcel8,sTableName,sPathNameStr,true,'');
          AA.CloseCurrentDatabase;
      

  3.   

    用SQLServer7 带的Import and Export Wizard应该可以的.
      

  4.   

    ADO组件可直接SAVETOFILE(FILENAME)存成XML格式,存成文本要速度快可用BDE的BATCHMOVE和TXT类型的数据库批量导数据。
      

  5.   

    savedialog1.filter:='*.xml|*.xml';
    adodatabase1.savetofile(savedialog1.filename);