先在TADOConnection中连接SQL数据库.
ADOQuery1和ADOQuery2的Connection='ADOConnection1'.
DataSource1的DATASET属性指向ADOQuery1,DataSource2.DATASE=ADOQuery2。
ADOQuery2.Datasource='DataSource1'.
father与number同名;(改为FATH)
ADOQuery1.Sql:='SELECT * FROM '主表'.
ADOQuery2.SQl:='SELECT * FROM '子表' WHERE FATH=:FATH.
这样就建立数据表之间的Master/Dateil关系了;
---------------------
请问:能能TADOStoredProc控件建立数据表之间的Master/Dateil关系?能的话是何为设计的,SQL里的存储过程如何写的?

解决方案 »

  1.   

    应该是可以的,存储过程/函数必须返回一个Table
      

  2.   

    Table:Orders ID DT PS
          OrdersList ID PS 名稱 數量 日期 
    ----------
    CREATE PROC OpenOrders
     AS
    select * from Orders
    GO
    ----------
    CREATE proc OpenOrderList
    @PS varchar(20)
    AS
    select 名稱, 數量, 日期
    from OrderList
    where PS=@PS
    GO
    ----------用TADOStoredProc控件像TADOQuery控件那樣建立数据表之间的Master/Dateil关系能行嗎?如果行,怎麼設置TADOStoredProc控件的?