主表:INVO  , 从表INVOSUB。2个ADOQUERY,2个DATASOURE,
DATASOURE1的DATASET属性 是ADOQUERY1 ,DATASOURE2的DATASET属性 是ADOQUERY2。
ADOQUER1的DATASOURE属性是DATASOURE1。ADOQUERY1.SQL.TEXT:='SELECT * FROM INVO'
ADOQUERY2.SQL.TEXT:='SELECT * FROM INVOSUB where invo_id=:invo_id'这个是个简单的1对多设置,在SQL SERVER中可以实现。但是在ORACLE数据库中,却实现不了,求解?        

解决方案 »

  1.   

    DATASOURE1的DATASET属性 是ADOQUERY1 ,DATASOURE2的DATASET属性 是ADOQUERY2。
    ADOQUER1的DATASOURE属性是DATASOURE1你的DataSource1和ADOQuery1互为DataSource怎么能行?!
      

  2.   


    不好意思,描述错了。
    是:
    ADOQUER2的DATASOURE属性是DATASOURE1
      

  3.   

    这个问题应该和LZ上一个问题的解答一样,oracle里使用查询需要加上权限和所属用户的
      

  4.   

    oracle里使用查询需要加上权限和所属用户
      

  5.   

    关注,估计需要升级ado,应该是ado 的bug