q1.sql.text:='select aaa,bbb,ccc,ddd,eee,fff,ggg,hhh, from where code=:code and nas:=nas';现在
是text内的内容太多,如何分行?
q.sql.text:='select aaa,bbb,ccc,ddd,';
q1.sql.text;='eee,fff,ggg,';
q1.sql.text:='hhh,from where ';
....如何连起来。

解决方案 »

  1.   

    var
      vsql:string;
    begin
    ............
      vsql:='select aaa,bbb,';
      vsql:=vsql+'ccc,ddd,eee,';
     .....................
      q1.sql.text:=vsql;
      .................
    end;
      

  2.   

    Sql.Add('select * from tbale');
    Sql.Add('where  ..');
    Sql.Add()
      

  3.   

    q.sql.text:=
    'select aaa,bbb,ccc,ddd,'+
    'eee,fff,ggg,'+
    'hhh,from where ';
      

  4.   

    q.sql.text:='select aaa,bbb,ccc,ddd,'+
                'eee,fff,ggg,'+
                'hhh,from where '+
                .........
      

  5.   

    rockswj(石头)或者fenglaile(风清飘)的方法都可以,根据个人喜好选择一种就行
      

  6.   

    rockswj(石头)的方法比较好SQL一行是不能超过255个字符的,所以要用SQL.ADD
      

  7.   

    q1.sql.text:='hhh,from where coname='nccs' ';这样里面有''号就不能运行了