设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 1775|回复: 11
打印 上一主题 下一主题

[其它] [求助]树控件的筛选问题

[复制链接]
跳转到指定楼层
1#
发表于 2007-1-15 08:36:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问高手们如何处理例子中的筛选问题?


本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2007-1-16 06:58:00 | 只看该作者
现在高手们都去那里了?





3#
发表于 2007-1-17 03:35:00 | 只看该作者
看到一个例子的代码,或许有用,用看看吧

1、先在[窗体2子窗体]页脚放一text10控件代码:=sum([耗电量])

2、耗电量合计=[窗体2子窗体].[Form].[text10]

不知道是不是你想要的结果
4#
发表于 2007-1-17 04:54:00 | 只看该作者

本帖子中包含更多资源

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

x
5#
 楼主| 发表于 2007-1-17 18:14:00 | 只看该作者
不行啊!树控件的第二级、第三级的筛选不出来,还有合计也不行!麻烦再指点一下,谢谢!
6#
发表于 2007-1-17 18:20:00 | 只看该作者
是树控件筛选子窗体的问题,还是树控件不能显示第二级、第三级[em06][em06]
7#
 楼主| 发表于 2007-1-17 18:24:00 | 只看该作者
是树控件不能筛选问题
8#
发表于 2007-1-17 18:32:00 | 只看该作者
你的树控件只有一级,何来二、三级筛选
9#
 楼主| 发表于 2007-1-17 18:48:00 | 只看该作者
是三级的啊:

Private Sub Form_Load()
   TreeView.Nodes.Clear
    strSQL = "SELECT 工厂ID,工厂名称 from 资料录入 "
    strSQL = strSQL & "GROUP BY 工厂ID,工厂名称"
'先清空树控件的内容
    Me.TreeView.Nodes.Clear
    Set conn = CurrentProject.Connection
'按车间名称设置第一级"父"
    Rec.Open strSQL, conn, adOpenKeyset, adLockOptimistic
    For i = 0 To Rec.RecordCount - 1
        Set nodindex = TreeView.Nodes.Add(, tvwChild, "父" & Rec.Fields("工厂ID"), Rec.Fields("工厂名称"), "K1", "K2")
        nodindex.Sorted = True
        Rec.MoveNext
    Next
    Rec.Close
'按部门名称设置第二级"子"
    astrSQL = "SELECT 工厂ID,工厂名称,车间ID,车间名称 from 资料录入 "
    astrSQL = astrSQL & "GROUP BY 工厂ID,工厂名称,车间ID,车间名称"
    Rec.Open astrSQL, conn, adOpenKeyset, adLockOptimistic
    For i = 0 To Rec.RecordCount - 1
        Set nodindex = TreeView.Nodes.Add("父" & Rec.Fields("工厂ID"), tvwChild, "子" & Rec.Fields("车间ID") & Rec.Fields("工厂名称"), Rec.Fields("车间名称"), "K1", "K2")
        nodindex.Sorted = True
        Rec.MoveNext
    Next
    Rec.Close

'设置第三级"孙"
    bstrSQL = "SELECT 工厂ID,工厂名称,车间ID,车间名称,部门ID,部门名称 from 资料录入 "
    bstrSQL = bstrSQL & "GROUP BY 工厂ID,工厂名称,车间ID,车间名称,部门ID,部门名称"
    Rec.Open bstrSQL, conn, adOpenKeyset, adLockOptimistic
    For i = 0 To Rec.RecordCount - 1
        Set nodindex = TreeView.Nodes.Add("子" & Rec.Fields("车间ID") & Rec.Fields("工厂名称"), tvwChild, "孙" & Rec.Fields("部门ID") & Rec.Fields("工厂名称") & Rec.Fields("车间名称"), Rec.Fields("部门名称"), "K1", "K2")
        nodindex.Sorted = True
        Rec.MoveNext
    Next
    Rec.Close
End Sub
10#
 楼主| 发表于 2007-1-18 06:25:00 | 只看该作者
版主帮帮忙吧!!!!

[em01][em01][em01]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-19 16:35 , Processed in 0.087128 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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