一个treeview,一个dbgrid,和ADOQuery,datasource1通过单击treeview的结点,让dbgrid显示结点相关联的的数据。    
  如树的结构如下    
    甲公司 
        A部门  
        B部门   
            c部门  
                 D部门  
        I部门 
            
  乙公司   
        F部门  
         H部门   
              
其中有两个表: 
   表一:EpDept (部门结构表) 
       DpId (int)   DpNa (varchar)   DpTyp(varchar)   DpPrId(int) 
       01             甲公司              001               nill 
       02             A部门               001001             01 
       03             B部门               001002             01 
       04             c部门               001002001          03 
       05             D部门               001002001001       04 
       06             乙公司              002                nill 
       07             F部门               002001             06 
       08             H部门               002002             06 
       09             I部门               001003             02 
  表二:Employee (员工信息表) 
      EpId          EpNa           DpId 
      1              张三             05 
      2              李四             09 
        
  
  现在我已经根据EpDept 中的DpId 、DpPrId字段生成了树型结构。我现在的问题是: 
我单击 “甲公司” 节点是,需要在dbgrid中显示其甲公司下各部门的员工信息,但不要显示乙公司各部门的信息?? 
或者说点“B部门”时只显示其下的所属员工,而不显示其他部门的员工。。 
急切等待中