现有A,B两表
A表里有“楼号,单元数,每单元房间数”这三个字段
B表里有“房间号”这个字段
(注意:房间号是由楼号+单元号+房间号得出的,例如:楼号为“楼01”的楼房里有3个单元,每个单元有16户房间,那“楼01”里的房间号依次是01-1-1,01-1-2……前两位表示楼号,第三位表示单元号,第四位表示房间号)
我设计一个界面是要用户填写楼号,单元数,每单元房间数,问题是:
1.如何把填好的楼号,单元数,单元房间数自动生成上述规则的房间号,并存储到B表里?语句怎么写?
2.存储完后我想用treeview显示房间号,父节点分别是楼号,各个父节点的子节点是对应于该楼号的单元号,再下一层子节点是对应于该单元号的房间号,请问这个语句怎么写?

解决方案 »

  1.   

    //txta 是楼号,txtb是单元数,txtc是房间数
    spl = "insert into B,values('" & txta.Text & "-" & txtb.Text & "-" & txtc.Text & "')"treeview的建议看看帮助
      

  2.   

    to:songwei00(天使之翼)
       我要自动生成所有的房间号,只知道单元数和每单元的房间数,怎样写循环语句?
      

  3.   

    在 treeview 中添加3个名字分别为 1,2,3 的节点,然后再分别在 1,2,3 这3个节点中添加3个名为a1,a2,a3 的子节点。给你个例子
    For i = 1 To 3
        TreeView1.Nodes.Add , , "a" & i, i
        Next
        For i = 1 To 3
        For j = 1 To 3
            TreeView1.Nodes.Add "a" & i, 4, "a" & i & j, "a" & j
        Next
        Next
      

  4.   

    For i = 1 To Int(txtb.Text)
        For j = 1 To Int(txtc.Text)
            spl = "insert into B,values('" & txta.Text & "-" & i & "-" & j & "')"
            MsgBox spl
        Next
    Next