我将表1中符合条件的数据批量插入到表2中,在遇到插入内容字段时不知道怎么处理。例:      DuanXinMb:=UserName+' 你好,你的业务将在'+YwEndDate+'到期,请及时续费。'; //上面是自己定义的内容字符串,其中UserName和YwEndDate都是下面Dkinfo中加组合的字段,大概的内容格式。
             with dtm.QryExec do //添加到提醒信息表中
      begin
        Close;
        SQL.Clear;
        SQL.add('insert into send_msg(mobhm,msgnr,username) ');
        SQL.add('select ULxdh,:Dxlr,UName from dkinfo where EndDate<=GetDate()+3 and DuanXinCheck=0 and Ulxdh<>''''');
        Parameters.ParamByName('Dxlr').Value:=DuanXinMb;  //这里要显示字段+字符的组合,不知道怎么处理
        execsql;
      end;我要怎么写才对呢?

解决方案 »

  1.   

    建议不要用参数,直接拼SQL语句执行还简单些
      

  2.   

    还包含字段名啊
    第一 ,别用参数,字段直接写到sql中,
    第二,试试 DuanXinMb:=UserName+QuotedStr(' 你好,你的业务将在')+YwEndDate+QuotedStr('到期,请及时续费。'); 
      

  3.   

    UserName和YwEndDate是dkinfo 表中的字段的话,应该像下面这样去写:
    DuanXinMb:='UserName+'+QuotedStr(' 你好,你的业务将在')+'+YwEndDate+'+QuotedStr('到期,请及时续费。'); 
      

  4.   

    将这个SQL在数据库中执行一下试试