├- 部门1
├- 部门2
│├- 办公室 
│├- 打字室 



├- 销售部
├- 生产部
└- 财务部
我这棵树没有根接点。
部门1、部门2、销售部、生产部、财务部他们相对来说都是一级根接点。比如说部门2下有两个子接点。生产部门下也有两个接点。
这种没有根接点的树怎么设计
数据库的表如下:id为:字符型     tabid为整型     name为字符型
id   tabid    name
01    0        部门1
02    0        部门2
01    1        办公室
01    2        打字室
03    0        销售部

解决方案 »

  1.   

    增加一个指向部门PID。
    id   tabid    name          PID
    01    0        部门1        0
    02    0        部门2        0
    01    1        办公室       02 
    01    2        打字室       02 
    03    0        销售部       0
      

  2.   

    没有根,就一个一个的生成for i := 0 to bumencount - 1 do
    begin 
      Treeview1.items.add(nil,'bumeng');
    end;