说的简单一点a,b为从表,main为主表
主表main:  id   zhonglei  jiage
           01    铅笔      3yuan
           02    橡皮      1yuan
           03    铅笔      4yuan  
           04    橡皮      2yuan   铅笔表a id  changdu yanse jiage
        01  8cm     黑     3yuan
        03  5cm     红     4yuan   橡皮表b id  重量 jiage
        02   5g   1yuan
        04   10g  2yuan        
主表与从表在不同的界面中,主表为DBGRID,当选中某一记录时,然后按键,根据不同的类型,弹出相应的窗口。从表为edit界面。
输入界面为2个 a(id  ,changdu, yanse,jiage)
              b(id , 重量,jiage)要求:从表界面可以增加记录
      主表先用adoquery查询得出结果,然后前移,后移选中记录,按键,根据不同的类型,弹出相应的窗口。也就是输入时的窗口,然后可以进行修改,添加,删除的操作。怎么设计比较好?

解决方案 »

  1.   

    在输入a表或b表时,同时也将他们的共性存入main表
    就是3个窗口 1  2  3
    1为主表窗口,能进行的操作为对主表main的查询,显示为dbgrid方式,根据查询出的结果,可以选中,然后查看某一具体内容。
    查看内容为弹出2  或3  窗口 ,根据main表种类的不同弹出2 或3
    2  ,3显示的是a表或b表的具体内容  dbedit方式可以修改,删除此记录。同时可以新增一条记录。
      

  2.   

    main表用adoquery查询
    用locate语句定位
    从表用adotable