思路正确至于界面,最普通模式,列出客户列表,点击显示附加表的grid,附加表可以单独进行增删改,主表也要有增删改,但删除时,要考虑是否一带删除附加信息

解决方案 »

  1.   

    点击显示附加表,点击客户表dbGrid上的某条记录后根据‘判断字段’显示直销附加表或商业附加表,是不是这样的?那这个弹出附加表的操作要写在dbGrid的那个事件上?
      

  2.   

    界面可否用tabcontrol或pagecontrol来实现?
      

  3.   

    楼主思路正确,客户表作为主表,直销附加表和商业附加表作为其子表,使用客户编号进行关联!
    在界面设计上可以使用PageControl,在PageControl上添加两个PageSheet分别用于放置显示直销附表和商业附加表数据的Grid控件,并将PageControl的TabVisible属性设为False。在客户表的AfterScroll事件中加入代码,依据“判断字段”值决定将哪一个PageSheet设为ActivePage。关于删除的问题,可以在数据库的关系中进行设置级联删除。
      

  4.   

    没用过PageControl组件!具体怎么控制PageControl组件PageSheet的显示??