设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 691|回复: 4
打印 上一主题 下一主题

[与其它组件] TreeSelect?????????

[复制链接]
跳转到指定楼层
1#
发表于 2005-12-16 22:37:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Private Sub 添加物料菜单()
    TreeSelect.Nodes.Clear
    Dim WL As DAO.Recordset
    Set WL = CurrentDb.OpenRecordset("部品")
    WL.MoveFirst
    For i = 1 To WL.RecordCount
        WL.edit
        Select Case Len(WL("系统编码"))
            Case 3
                TreeSelect.Nodes.Add , , "A" & WL("系统编码"), WL("系统编码") & " " & WL("名称")
               
            Case 6
                Father系统编码 = Left(WL("系统编码"), 3)
                TreeSelect.Nodes.Add "A" & Father系统编码, tvwChild, "A" & WL("系统编码"), WL("系统编码") & " " & WL("名称")
               
            Case 9
                Father系统编码 = Left(WL("系统编码"), 6)
                TreeSelect.Nodes.Add "A" & Father系统编码, tvwChild, "A" & WL("系统编码"), WL("系统编码") & " " & WL("名称")
               
            Case 12
                Father系统编码 = Left(WL("系统编码"), 9)
                TreeSelect.Nodes.Add "A" & Father系统编码, tvwChild, "A" & WL("系统编码"), WL("系统编码") & " " & WL("名称")
               
        End Select
        WL.Update
        WL.MoveNext
    Next i
End Sub

以上代码中的: "A" 是什么意思?起什么作用?有谁能指点一下吗?多谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2005-12-16 23:49:00 | 只看该作者
当部品是连接表的时候,以上代码就失效了?!!!!!!!!!!!!不知可否有什么方法解决这个问题?
3#
发表于 2005-12-17 17:44:00 | 只看该作者
object.Add(relative, relationship, key, text, image, selectedimage)

--------------------------------------------------









key

可选的。唯一的字符串,不能与其它节点相同,也不能是纯数字,可用于用 Item 方法检索 Node(节点)。

---------------------------------------------------------------------

A,是Key参数的字头!
4#
 楼主| 发表于 2005-12-18 00:06:00 | 只看该作者
"A" & WL("系统编码")

以上就是唯一的,用来检索对吧?!!多谢财神爷
5#
 楼主| 发表于 2005-12-18 00:41:00 | 只看该作者
以下是引用zyz218在2005-12-16 15:49:00的发言:
当部品是连接表的时候,以上代码就失效了?!!!!!!!!!!!!不知可否有什么方法解决这个问题?


Private Sub 添加物料菜单()
    TreeSelect.Nodes.Clear
    Dim WL As DAO.Recordset
    Set WL = CurrentDb.OpenRecordset("部品")
    WL.MoveFirst
    Do Until WL.EOF
        WL.edit
        Select Case Len(WL("系统编码"))
            Case 3
                TreeSelect.Nodes.Add , , "A" & WL("系统编码"), WL("系统编码") & " " & WL("名称")
               
            Case 6
                Father系统编码 = Left(WL("系统编码"), 3)
                TreeSelect.Nodes.Add "A" & Father系统编码, tvwChild, "A" & WL("系统编码"), WL("系统编码") & " " & WL("名称")
               
            Case 9
                Father系统编码 = Left(WL("系统编码"), 6)
                TreeSelect.Nodes.Add "A" & Father系统编码, tvwChild, "A" & WL("系统编码"), WL("系统编码") & " " & WL("名称")
               
            Case 12
                Father系统编码 = Left(WL("系统编码"), 9)
                TreeSelect.Nodes.Add "A" & Father系统编码, tvwChild, "A" & WL("系统编码"), WL("系统编码") & " " & WL("名称")
               

        End Select
        WL.Update
        WL.MoveNext
    Loop
End Sub

这样问题解决,给遇到同样问题的朋友一个参考:)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-19 12:23 , Processed in 0.074077 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表