报表的beforeprint事件中写
ADOQUERY1.SQL.ADD('SELECT * FROM 打印 where ds='''+ggg+'''');
ADOQUERY.OPEN 
错误提示: ADOQUERY:commandtext return 错误

解决方案 »

  1.   

    ADOQUERY1.Close;
    ADOQUERY1.SQL.Text:='SELECT * FROM 打印 where ds='''+ggg+'''';
    ADOQUERY1.OPEN;
      

  2.   

    ADOQUERY1.Close;
    ADOQUERY1.sql.clear;
    ADOQUERY1.SQL.Text:='SELECT * FROM 打印 where ds='''+ggg+'''';
    ADOQUERY1.OPEN;
      

  3.   

    我写的就是这样的, 我只是没写出来  
    ADOQUERY:commandtext does not return a result set 错误
      

  4.   

    with adoquery1 do
      begin
        close;
        sql.clear;
        sql.add(''SELECT * FROM 打印');
        sql.add('  where ds='+''''+ggg+'''');
        open;
      end;