用TADOQuery 時如果把SQL屬性設為如下就不能激活﹕
select *,
pub_name=(select pub_name from publishers b where b.pub_id=a.pub_id)
from pub_info a如果寫成這樣就可以:
select a.* ,b.pub_name
from pub_info a ,publishers b
where a.pub_id=b.pub_id測試環境﹕
SQL Server 2000 pubs 數據庫,D5/D7,win2000p,已經打了ADOPack1﹑2

解决方案 »

  1.   

    这个好像不是bug吧,从来没这么用过,也从来没见过这么用过,如果我的程序员这么写,我会扣他的工资
      

  2.   

    切,我的D6,SQL SERVER 2000,OK啊
      

  3.   

    to all:
     不好意思﹐應該都加上一句﹕
    where a.pub_id=:id
      

  4.   

    to :gardenyang(太阳雨) ( ) 信誉:101  2003-09-04 12:47:00  得分:0 應該怎么寫﹐如果你碰到這種情況,難道兩種方法都不是嗎
      

  5.   

    没有试过,不过,我是不敢这么写SQL语句。
      

  6.   

    用内连接inner join,或者用第二种写法,但是你的第一种写法肯定没见过这么用的,而且肯定不建议这么用!
      

  7.   

    这不是delphi的bug吧,和数据库有关吧
      

  8.   

    我只会写标准的.我不会BUG的代码??哈哈.....因为我很老实.如果我写有BUG的代码, 那....
    我的机子会烧掉的  :(
      

  9.   

    我用第二种写法,
    另外请问ADO一定要打补丁吗,
    ADO补丁在哪有下载