我将表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;我要怎么写才对呢?
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;我要怎么写才对呢?
第一 ,别用参数,字段直接写到sql中,
第二,试试 DuanXinMb:=UserName+QuotedStr(' 你好,你的业务将在')+YwEndDate+QuotedStr('到期,请及时续费。');
DuanXinMb:='UserName+'+QuotedStr(' 你好,你的业务将在')+'+YwEndDate+'+QuotedStr('到期,请及时续费。');