问题一:
Delphi中怎么调试?怎么样才能看到SQL语句运行的结果?
问题二:
Delphi7中,用RAVE做报表,TRvDatasetConnection 的dataset属性连接TADOQuery,而TADOQuery的SQL值是根据查询条件的不同而不同(即动态的,不固定),现在我的报表没法显示数据,请问该怎么改?

解决方案 »

  1.   

    怎么样才能看到SQL语句运行的结果?datasource+dbgrid
      

  2.   

    现在我的报表没法显示数据,请问该怎么改?可能你没连好,看一下demo
      

  3.   

    可以用sqlExplorer执行sql,delphi自带的
    2.没用过rave
      

  4.   

    1。调sql用sql server的查询分析器很好使
    2。你的query调用open方法了吗?显示之前要先返回数据集
      

  5.   

    to: jacket008(§优国优民§) ,我说的“怎么样才能看到SQL语句运行的结果?”是指调试的时候显示的结果,比如
    sql:='select * from f_dbscl where f_dbscl.yf = ' + Edit_yf.Text;
    我调试时想看到这句SQL语句是怎么执行的,Edit_yf.Text的值是什么。
      

  6.   

    我的报表打印代码
    procedure Tfrmscltj.Button_dyClick(Sender: TObject);
    begin
    RvProject1.close;
    RvProject1.open;
    RvProject1.Execute;
    end;
      

  7.   

    sql:='select * from f_dbscl where f_dbscl.yf = ' + Edit_yf.Text;
    我调试时想看到这句SQL语句是怎么执行的,Edit_yf.Text的值是什么。Edit_yf.Text是你要查询的条件,
      

  8.   

    TO: jacket008(§优国优民§) :
    你误解我的意思了,也许我没说清楚,
    “sql:='select * from f_dbscl where f_dbscl.yf = ' + Edit_yf.Text;
    我调试时想看到这句SQL语句是怎么执行的,Edit_yf.Text的值是什么。”
    我的意思是我想看SQL语句的执行过程,看看查询条件Edit_yf.Text有没有错。
      

  9.   

    我的意思是我想看SQL语句的执行过程,看看查询条件Edit_yf.Text有没有错。:showmessage(query.sql.text);
      

  10.   

    SQL语句有没写错
    用showmessage(SQL)看看
      

  11.   

    谢谢各位,我还有个问题:delphi 中删除字符串空格的函数怎么写?