表存储的结构是这样的: 
所属类别 所属子项 FOOT 
A        A      0        "这个是代表一级 A        B      1        "这个是代表二级 C        C      0        "这个是代表一级 现在表中A是有一级和二级!但C里面就只有一级了!!我想当有一级和两级的同时就取到二级这个数值 和 当只有一级时就取一级的数值..... 效果在ListView1中显示 
所属类别:A 所属子项:B 
所属类别:c 谢谢各位老师!! ----------------------------------- 
Private Sub Form_Load() 
With Me.ListView1 
ListView1.ColumnHeaders.Add , , "所属类别", 1900, lvwColumnLeft 
ListView1.ColumnHeaders.Add , , "所属子项", 3200, lvwColumnLeft 
End With 
Call OpenConn 
SQL = "select 序号,所属类别,所属子项,Foot 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