设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[其它] [求助]树控件的单击事件错在那里?

[复制链接]
跳转到指定楼层
1#
发表于 2006-8-8 04:40:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
树控件的数据来源有两个(或多个),在处理单击事件中不知是那里出错,其中有一组不能筛选?




本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-8-8 06:19:00 | 只看该作者


Private Sub TreeView_NodeClick(ByVal Node As Object)
    Dim str As String
    '定义要筛选的名称

    Select Case 车间.Caption
    Case "车间"

        str = "[车间名称]='" & Node.Text & "'"

    Case "部门"
        If Node.Key = "爷" Or Node.Key Like "父*" Or Node.Key Like "子*" Then
            str = ""
        Else
            str = "[部门名称]='" & Node.Text & "'And [车间名称]='" & Node.Parent & "'"
        End If

    End Select


    Me.资料浏览_子窗体.Form.FilterOn = True
    Me.资料浏览_子窗体.Form.Filter = str

End Sub
3#
 楼主| 发表于 2006-8-8 06:48:00 | 只看该作者
andymark版主,先谢谢!但我不明白那如果我几个来源,那又如何处理呢?[em04][em04]
4#
 楼主| 发表于 2006-8-8 07:16:00 | 只看该作者
其实我做过一个类似的方法,问题就解决了,但三个以上来源我就没办法了?

Private Sub TreeView_NodeClick(ByVal Node As Object)
    Dim str As String
'定义要筛选的名称
    If Node.Key = "爷" Or Node.Key Like "父*" Or Node.Key Like "子*" Then
       str = ""
    If Me![选择] = 1 Or Me![选择] = 2 Then
       str = "[部门名称]='" & Node.text & "'"
Else
       str = "[车间名称]='" & Node.text & "'"
   End If
       Me.资料浏览_子窗体.Form.FilterOn = True
       Me.资料浏览_子窗体.Form.Filter = str

  End If
End Sub


<请三个以上来源怎样处理呢!>

[em06][em04]
5#
发表于 2006-8-8 07:21:00 | 只看该作者
  原理一样的,可以用选项控件来处理

6#
 楼主| 发表于 2006-8-8 07:35:00 | 只看该作者
我由于马上就要做四个条件的(我是用选项控件的),所以我才想出一楼的办法,如按您的方法,第三,第四个条件放在那里呢?我想不通!
7#
发表于 2006-8-8 07:44:00 | 只看该作者
    用  Select Case 可以支持很多项的呀
     


8#
 楼主| 发表于 2006-8-8 07:49:00 | 只看该作者
我想通了,在下一个条件中加:

If Node.Key = "爷" Or Node.Key Like "父*" Or Node.Key Like "子*" Then
            str = ""
        Else
            str = "[部门名称]='" & Node.Text & "'And [车间名称]='" & Node.Parent & "'"
        End If

谢谢andymark!
[em01][em01][em01]

[此贴子已经被作者于2006-8-7 23:49:44编辑过]

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

本版积分规则

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

GMT+8, 2024-11-15 01:28 , Processed in 0.091594 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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