采用treeview,控件组来实现吧, 一般有主从关系的表, 用treeview最清楚。而且在数据量不大的时候建议用这东东。虽然写程序是麻烦点, 但是用起来方便

解决方案 »

  1.   

    首先主表用DBEdit,DBComboBox等,然后一个用Panel放在窗体的上部
    子表可以用一个DBGrid放在下面,至于还需要进一步输入的字段,在点击DBGrid时弹出Form。我们一直都是这样做的说。
      

  2.   

    这样适合于三级主从表的录入吗?是否点击DBGrid时弹出的Form中,又得加个dbgrid,再点,又弹出个form?
      

  3.   

    treeview+dbgrid,treeview可以通过动态获得数据来提高运行的效率.
    当用户点击树形根目录的时候,为"用户表1",BDgrid显示该表内容;
    当用户点击树形二级目录,为"多货品表",DBgrid显示多货品表;
    当用户点击三级目录,为货品明细.
    .....
    不知是否满足你的要求,树形目录的数据量大可以通过动态连接数据的形式获得解决,也就是当点击到的节点,才根据节点获得相应的数据,我实际用过,速度非常的快,也很方便