我的表里有字段:"所属类别" "所属子项" "FOOT" 表里的数据是这样的:所属类别:A 所属子项:A FOOT:0 这代表一级所属类别:A 所属子项:B FOOT:1 这代表二级所属类别:C 所属子项:C FOOT:0 这代表一级
-----------------------------------
Private Sub Form_Load()
With Me.ListView1
ListView1.ColumnHeaders.Add , , "所属类别", 1900, lvwColumnLeft
ListView1.ColumnHeaders.Add , , "所属子项", 3200, lvwColumnLeft
End With
Call OpenConn
SQL = "select 序号,所属类别,所属子项,root from 类别  where foot=1 ORDER BY 所属类别"
rs.Open SQL, cn, 1, 1
Do While Not rs.EOF
    Set addLVW = Me.ListView1.ListItems.Add(, , rs!所属类别, , 1)
        addLVW.SubItems(1) = rs!所属子项
        rs.MoveNext
Loop
Call CloseConn
End Sub
请问各位老师:我如何才能取到表里面FOOT=1的数据和当只有一级数据(ROOT=0)的时候呢!!效果是在ListView1中显示
所属类别:A 所属子项:B
所属类别:c
这个样子!!拜托各位老师了!!

解决方案 »

  1.   

    把问题再描述清楚些吧
    看的FOOT,ROOT都没搞清楚有什么区别
    所属类别:A 所属子项:A FOOT:0 这代表一级 所属类别:A 所属子项:B FOOT:1 这代表二级 所属类别:C 所属子项:C FOOT:0 这代表一级 另外这个表存储的结构让人看不明白,FOOT是什么?一级二级是什么?FOOT和ROOT是什么对应关系,FOOT里面存的是0,1.那ROOT从何而来,如果FOOT就是ROOT,那么FOOT怎么可能既等于1又等于0呢.再把自己的问题写清楚明白些吧,描述清楚了会有人来回答的.