不是的,刚才着急忘了。
adoquery1.select('select dwxx.dddd,glyl.ffff from dwxx,glyl where dwxx.name=glyl.name order by glyl.ffff desc');

解决方案 »

  1.   

    我不知道我看明白没有,
    好象应该换成:select dwxx.dddd,glyl.ffff  from dwxx,glyl where dwxx.name=glyl.name order by glyl.ffff desc
      

  2.   

    刚才着急忘了!
    adoquery1.select('select dwxx.dddd,glyl.ffff from dwxx,glyl where dwxx.name=glyl.name order by glyl.ffff desc');
      

  3.   

    我不知道看明白没有,好象应该写成;
    select dwxx.dddd,glyl.ffff from dwxx,glyl where wxx.name=glyl.name order by glyl.ffff desc'
      

  4.   

    什么意思?TADOQuery没有一个select方法呀!?
    是不是这个意思:
    adoquery1.SQL.Clear;
    adoquery1.SQL.Add('select dwxx.dddd,glyl.ffff from dwxx,glyl where dwxx.name=glyl.name order by glyl.ffff desc');
    adoquery1.Open;
      

  5.   

    不知道你写些什么,你如下试试,可能能达到你的要求。
    ADOQuery1.SQL.Text:='select dwxx.dddd,glyl.ffff from dwxx,glyl where dwxx.name=glyl.name order by glyl.ffff desc';
      

  6.   

    呵呵,你有没有在sql server中运行一下你的查询语句,看看是否成功,如果成功,那可能是你在delphi中程序中的错误了,如果不成功,那就是你sql语句本身有错误,也许是表名不对,或者其他了!