设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] 用treeview制作二级菜单出现问题

[复制链接]
跳转到指定楼层
1#
发表于 2009-2-8 22:47:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
根据网站前辈的经验,我做了一个二级树状目录
请问我这样做有什么问题啊?

谢谢!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2009-2-8 22:48:36 | 只看该作者
二级菜单一直都链接不到一级菜单上 不知道怎么回事 谢谢!!
3#
发表于 2009-2-9 01:00:51 | 只看该作者
中文字段有点邪门
    Dim Rec As New ADODB.Recordset
    Dim stRecQL As String
    Dim Item As Integer
    Dim i As Integer
    Dim nodindex As Node
    Rec.Open ("select distinct 一级菜单 from 一级菜单"), CurrentProject.Connection, adOpenKeyset, adLockOptimistic, adCmdTableDirect
    For i = 0 To Rec.RecordCount - 1
        Set nodindex = TreeView.Nodes.Add(, , Rec.Fields("一级菜单"), Rec.Fields("一级菜单"), "z1", "z2")
        nodindex.Sorted = True
        Rec.MoveNext
    Next
    Rec.Close

    Rec.Open "一级菜单", CurrentProject.Connection, adOpenKeyset, adLockOptimistic, adCmdTableDirect
    Do While Not Rec.EOF
    A = Rec.Fields("一级菜单")
        Set nodindex = TreeView.Nodes.Add(A, tvwChild, Rec.Fields("二级菜单"), Rec.Fields("二级菜单"), "z1", "z2")
        nodindex.Sorted = True
        Rec.MoveNext
     Loop
    Rec.Close
4#
发表于 2009-2-9 08:42:40 | 只看该作者
Set nodindex = TreeView.Nodes.Add(A, tvwChild, Rec.Fields("二级菜单"), Rec.Fields("二级菜单"), "z1", "z2")
这个中的Nodes.Add(A, tvwChild是不是应该改为Rec.Fields("一级菜单")
5#
 楼主| 发表于 2009-2-9 09:39:17 | 只看该作者
非常感谢 两位 我试试~!!
6#
 楼主| 发表于 2009-2-9 09:42:52 | 只看该作者
Set nodindex = TreeView.Nodes.Add(A, tvwChild, Rec.Fields("二级菜单"), Rec.Fields("二级菜单"), "z1", "z2")
这个中的Nodes.Add(A, tvwChild是不是应该改为Rec.Fields("一级菜单")
wjsfeng 发表于 2009-2-9 08:42


版主已经将rec.Fields("一级菜单")赋值给了A

可能版主说的中文字段比较邪门的原因就是这个意思吧,用了rec.fields("一级菜单")貌似就出问题了,用A替代后,就没啥问题了。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-17 23:53 , Processed in 0.082054 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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