我想要把数据库中的某些记录导出来成为SQL的UPDATE语句,生成文件。请问如何才能实现?

解决方案 »

  1.   

    就是把数据库中加了标识的记录,把这些记录以SQL语句的方式导出来,然后生在文件。就像报盘那样, 把单机版上的数据导到服务器上的数据库那种功能。
      

  2.   

    是不是这个意思
    memo1.lines.add('select * from table where filed1='''+adoquery1.fields[0].asstring+'''');
      

  3.   

    具体写就是这样(只写步骤没写详细代码)
    with adoquery1 do
    begin
    sql.clear;
    sql.add('select');
    open;
    first;
    while not eof do
    begin
    memo1.lines.add('select * from table where filed1='''+adoquery1.fields[0].asstring+'''');
    next;
    end;
    end;
    memo1.lines.savetofile('c:\sql.txt');
      

  4.   

    这样说吧,我单机版(access)和服务器(Mysql)的数据库中都有一个人员信息表,第一次使用时,单机版里的数据将全部导入服务器上,导入以后单机版上要是以前有的某条记录发生变化以后,表中有一字段OPERAT当,OPEART为1时,要将为1的这条记录导出来,生成SQL(update)语句放在一个文本文件中,然后把文件放到磁盘,拿到服务器端然后在服务器端执行文本文件后将发生变化了的那条记录导入MYSQL数据库复盖以前那条在ACCESS中修改过而在MYSQL中没有修改过的数据。