有两个表:
表1的数据整理好以后,再加个时间,全部放到表2中。
query1.Close;
query1.SQL.Clear;
query1.SQL.add('update gz_jbqk set C45=to_date('datetimepicker1.datetime','yyyy-mm')');
query1.ExecSQL;
query2.Close;
query2.SQL.Clear;
query2.SQL.add('insert into gz_jbqkyue as select * from gz_jbqk');
query2.ExecSQL;帮我改改,谢谢

解决方案 »

  1.   

    'update gz_jbqk set C45=#'+formatDateTime('yyyy-mm-dd',datetimepicker1.Date)+'#'
      

  2.   

    可以使用select into 实现表的复制!
      

  3.   

    'insert into gz_jbqkyue as select as from gz_jbqk'
    你的as是字段吧?
      

  4.   

    'update gz_jbqk set C45='+chr(39)+formatDateTime('yyyy-mm-dd',datetimepicker1.Date)+chr(39);
      

  5.   

    'update gz_jbqk set C45='+chr(39)+formatDateTime('yyyy',datetimepicker1.Date)+chr(39);
      

  6.   

    select * , getdate() into gz_jbqkyue from gz_jbqk'
      

  7.   

    select * , getdate() into gz_jbqkyue from gz_jbqk的方式目标表不能存在吧?
      

  8.   

    query1.Close;
    query1.SQL.Clear;
    query1.SQL.add('update gz_jbqk set C45=to_date(:p,''yyyy-mm'')');
    query1.parambyname('p').asdatetime:=datetimepicker1.datetime;
    query1.ExecSQL;
    query2.Close;
    query2.SQL.Clear;
    query2.SQL.add('insert into gz_jbqkyue as select * from gz_jbqk');
    query2.ExecSQL;
      

  9.   

    insert into不支持img,楼主自己看着办吧
      

  10.   

    可一个月只能做一次。意思就是判断datetimepicker1中的日期(取到月)与库中的日期(取到月),如果有相同的就退出,没有就插入。怎么实现?最好有段代码