大家好,我现在正在做毕业设计,由于是新手问题,所以希望大家多多指教!
我建了两个表:一个主表,一个明细表!
主表的主要字段有:Vendor_ID ,Vendor_Name ,Vendor_Kind……
明细表的主要字段有:ItemID, Vendor_ID……
我现在想用一个DBGird显示主表,然后用DBEdit分别现在明细表的个字段,在点DBGrid的每一列,明细表的各DBEdit跟着变化,请问怎样可以实现这样的功能啊!
谢谢!!!!

解决方案 »

  1.   

    你用两个数据表,两个数据源,两个数据表分别连两个数据源,从表的主数据源设为主表的数据源,并把索引字段设一下就可以了DBGid连接主数据源,DBedit连接从数据源
      

  2.   

    谢谢你们!!
    关联字段是vendor_ID
      

  3.   

    adoconnection1 <- adoquery1<-datasource1 主  <- dbgrid1
                                 datasource1     <- adoquery2 <-datasource2 <-dbgrid2
    adoquery2的sql属性写上 select * from 从表 where 从表.vendor_ID=:vendor_ID  
      

  4.   

    把DBEdit控件绑定到结果集的一个字段上,移动记录的时候它会跟着变化。