dbgrid中的commandtext长度超过128,该如何办?

解决方案 »

  1.   

    var
      sql_string:string;
    begin
      sql_string:='select ....... where ... and...';  //不要过128
      sql_string:=sql_string+'.....group by......';  //不要过128
      dbgird1.commandtext:=sql_string;
    end;
       //sql_string就可以过128了。
      

  2.   

    不要给我分,以表示对l_xiaofeng(≈流水≈不腐≈)的这种变相跟贴做法的不满。
      

  3.   

    谢谢,我也想到过,可是我的sql_string是一个参数传进来的,看来要做个128的分割函数了?各位有没有现成的?没有的话我就自己写了
      

  4.   

    var
      sql_string:string;
    begin
      sql_string:='select ....... where ... and...';  //不要过128
      sql_string:=sql_string+'.....group by......';  //不要过128
      dbgird1.commandtext:=sql_string;
    end;
       //sql_string就可以过128了。这样不行吧,对于commandtext来说还是一个超过128的字串呀!!
    如果用dbgird1.commandtext:='select *********';
          dbgird1.commandtext:=dbgird1.commandtext+'where .............';
    这样还有点道理,但我实际调试也通不过!