设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] 关于不同条件筛选的问题,求教

[复制链接]
跳转到指定楼层
1#
发表于 2012-7-4 09:54:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
给予基本信息的表格,建立了不同部门的筛选,利用筛选制作了窗体。

目前我的做法是一个单位一个筛选一个窗体,用按钮控件打开窗体

但由于单位较多,需要建30个左右的筛选和窗体,有没有办法用一个窗体直接完成,单位用下来菜单的方式选择,点击即可变成对于部门的筛选?

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2012-7-4 11:03:13 | 只看该作者
  1. Private Sub Combo4_AfterUpdate()
  2.     Dim strWhere As String
  3.     If Not IsNull(Me.Combo4) Then
  4.         strWhere = "部门 like '*" & Me.Combo4 & "*'"
  5.         Me.表1_子窗体.Form.Filter = strWhere
  6.         Me.表1_子窗体.Form.FilterOn = True
  7.     End If
  8. End Sub
复制代码

本帖子中包含更多资源

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

x
3#
发表于 2012-7-4 11:21:14 | 只看该作者
强人啊  加班学习
4#
 楼主| 发表于 2012-7-4 11:23:50 | 只看该作者
Henry D. Sy 发表于 2012-7-4 11:03

学习了,就是这样,十分感谢~~~~~~~~
5#
 楼主| 发表于 2012-7-4 11:45:23 | 只看该作者
本帖最后由 jinzhanxi 于 2012-7-4 11:46 编辑
Henry D. Sy 发表于 2012-7-4 11:03


再多问一下,如果要设置两个筛选项怎么办?

比如例子中增加筛选性别的选项,能否筛选出行政部几个人,男的几个女的几个,财务部女的几个。

这样子能实现吗?

以此类推,能再加上第三个条件,筛选学历吗?

最多几个条件?
6#
发表于 2012-7-4 11:49:00 | 只看该作者
可以无数个条件
7#
 楼主| 发表于 2012-7-4 11:55:20 | 只看该作者
本帖最后由 jinzhanxi 于 2012-7-4 11:55 编辑
Henry D. Sy 发表于 2012-7-4 11:49
可以无数个条件


怎么进行,我刚试着在例子里复制粘贴了一次,设置条件也换了,但是筛选不出来,不知道是不是我设的不对。

这样只能一个一个的筛选,无法达到同时筛选

本帖子中包含更多资源

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

x
8#
发表于 2012-7-4 12:22:16 | 只看该作者
  1. Function gString()
  2.     Dim ctl As Control
  3.     For Each ctl In Me.Controls
  4.         If TypeOf ctl Is ComboBox Then
  5.             If Not IsNull(ctl) Then
  6.                 gString = gString & ctl.Name & "='" & ctl & "' And "
  7.             End If
  8.         End If
  9.     Next
  10.     If Len(gString) <> 0 Then
  11.         gString = Left(gString, Len(gString) - 5)
  12.         Me.表1_子窗体.Form.Filter = gString
  13.         Me.表1_子窗体.Form.FilterOn = True
  14.     End If
  15. End Function
复制代码

本帖子中包含更多资源

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

x
9#
 楼主| 发表于 2012-7-4 12:26:47 | 只看该作者
Henry D. Sy 发表于 2012-7-4 12:22

就是这个,学习了~~~~
谢谢!
10#
发表于 2012-7-4 12:29:50 | 只看该作者
jinzhanxi 发表于 2012-7-4 12:26
就是这个,学习了~~~~
谢谢!

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-5-2 19:42 , Processed in 0.080009 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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