我是在query的select中由于语句太长无法编译.

解决方案 »

  1.   

    SQL:='你的SQL语句';
    SQL1:=SQL+'其它SQL语句';
    QUERY1.SQL.ADD(SQL1);
    不就很少吗?哈哈.
      

  2.   

    使用+号~~呵呵SQL.ADD('saaaaaaaaaaaaaaaaaaa'+'saaaaaaaaaaaaaaaaaaaaaaaaaaaa'+'ssssssssssssssssssssssssssssssssssssssssssssssssssssssss'+'ssssssssssssssssssssssssssss');
      

  3.   

    with query1 do
    begin
      close;sql.clear;
      sql.add('select ....');
      sql.add('from ....');
      sql.add('where ...');
      ....
    end;
      

  4.   

    你可以定义一个Sqlstring
    然后query.sql.add(Sqlstring)试试
    或者你用存储过程多好
      

  5.   

    将select语句拆开,用‘+’连接起来,不就可以换行了
      

  6.   

    to taozc(陶):
      可视范围边缘在那里.它应该不在可视部分的最右边.
      

  7.   

    to : tikkypeng(一两狂死郎之天衣有缝):
    这样的语句应当如何加:query2.sql.add('select avg(1),avg(2),...,avg(20)');