在写代码时,一行太长了,想在第二行接着写,不知在第一行的尾部如何标识才能让DELPHI明白第二行是接着第一行的呢.
下面这段代码请大仙看看,当加上:扣厂服,罚款,实发工资这三个字段时代码就提示为红色了,不加就可以.
query1.sql.Add('select 月份,员工编号,员工姓名,现任职务,出勤,公休,请假,通宵,迟到早退,旷工,全勤工资,底薪,加班奖金,资奖补贴,计件工资,计时工资,其它补贴,退厂服款,全勤奖,表现奖励,补上月工资,上货柜费,消餐,小计,管理费,伙食费,扣厂服,罚款,实发工资 from gz where 任职部门=:A and 月份=:B')

解决方案 »

  1.   

    str := 'asdfdsfsdfsdfsdfjsdlfjsdklfjklsdfjklsdjfkljsdfkljsdklfjlsdkfjlksdjfklsdjf';-->str := 'asddsfsdfsdf' +
           'dfdjsfjsdfjsdf' +
           'sdflkjsdfjsdfj';
      

  2.   

    定义一个
    var 
    sql1:string;begin
    sql1 := 'select 月份,员工编号,员工姓名,现任职务,出勤,公休,请假,通宵,';
    sql1 := sql1 + '迟到早退,旷工,全勤工资,底薪,加班奖金,资奖补贴,计件工资,';
    sql1 := sql1 + '计时工资,其它补贴,退厂服款,全勤奖,表现奖励,补上月工资,';
    sql1 := sql1 + '上货柜费,消餐,小计,管理费,伙食费,扣厂服,罚款,实发工资';
    sql1 := sql1 + ' from gz where 任职部门=:A and 月份=:B';
    query1.sql.Add(sql1);
    end;
      

  3.   

    这样续行也可,
    query1.sql.Add('abcd'
    +'abcde'
    +'absdf');
      

  4.   

    用+号连接字符串或者用SQL.Add()添加