设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: qp370982
打印 上一主题 下一主题

[帮助] 查询按钮代码设置

[复制链接]
21#
发表于 2008-12-26 16:10:43 | 只看该作者
搜索刘小军。
22#
 楼主| 发表于 2008-12-26 16:25:47 | 只看该作者
老师,我看过刘小军老师的查询窗体,上面没说怎样解决
23#
 楼主| 发表于 2008-12-26 16:28:18 | 只看该作者
老师,只要把14楼的例子稍加改动,有时候查询时,不需要对“情况”组合框中的情况进行选择
24#
发表于 2008-12-26 16:51:47 | 只看该作者
你至少要传一个能说明你的问题的例子,
发现,你心里想的,跟你的附件差很远。
25#
 楼主| 发表于 2008-12-26 17:24:26 | 只看该作者
老师,你看看这个例子
1、可以同姓名、单位、日期、考勤情况设置查询情况(根据具体要求)
2、“单位”中的车间就是同时对一班、二班进行查询
3、“考勤情况”中的违反劳动纪律就是同时对迟到、早退、、旷工进行查询
例如:当“单位”为车间,“时间”为2007-01-03,“考勤情况”为违反劳动纪律时,点击“查询”按钮,就是查询2007年01月03日,一班和二班中,有关迟到、早退、旷工的情况

本帖子中包含更多资源

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

x
26#
 楼主| 发表于 2008-12-26 17:53:04 | 只看该作者
老师你多帮忙
27#
 楼主| 发表于 2008-12-26 19:01:47 | 只看该作者
老师你多帮忙
28#
发表于 2008-12-26 20:54:55 | 只看该作者
[:50] [:50] [:50]
29#
发表于 2008-12-26 21:01:57 | 只看该作者
更新在楼下

[ 本帖最后由 Henry D. Sy 于 2008-12-27 10:38 编辑 ]

本帖子中包含更多资源

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

x
30#
发表于 2008-12-27 10:38:10 | 只看该作者
违反劳动纪律时,这一点我原来没有看明白。
现在帮你修正

  1. Dim ctl As Control

  2. Private Sub Command16_Click()
  3.     Dim strCriteria As String
  4.     For Each ctl In Me.Controls
  5.         If TypeOf ctl Is TextBox Or TypeOf ctl Is ComboBox Then
  6.             If Not IsNull(ctl) Then
  7.                 Select Case ctl.Name
  8.                 Case "所在班组"
  9.                     If ctl <> "车间" Then
  10.                         strCriteria = strCriteria & ctl.Name & " like '" & ctl _
  11.                                     & "' And "
  12.                     End If
  13.                 Case "考勤情况"
  14.                     If ctl <> "违反劳动纪律" Then
  15.                         strCriteria = strCriteria & ctl.Name & " like '" & ctl _
  16.                                     & "' And "
  17.                     Else
  18.                         strCriteria = strCriteria & ctl.Name & _
  19.                                     " in ('迟到','早退','旷工') And "
  20.                     End If
  21.                 Case "日期"
  22.                     strCriteria = strCriteria & ctl.Name & "=#" & ctl & "# And "
  23.                 Case Else
  24.                     strCriteria = strCriteria & ctl.Name & " like '" & ctl & _
  25.                                   "' And "
  26.                 End Select
  27.             End If
  28.         End If
  29.     Next
  30.     If strCriteria <> "" Then
  31.         strCriteria = Left(strCriteria, Len(strCriteria) - 5)
  32.     End If
  33.     Me.考勤管理子窗体.Form.Filter = strCriteria
  34.     Me.考勤管理子窗体.Form.FilterOn = True
  35. End Sub

  36. Private Sub Command17_Click()
  37.     For Each ctl In Me.Controls
  38.         If TypeOf ctl Is TextBox Or TypeOf ctl Is ComboBox Then
  39.             ctl = Null
  40.         End If
  41.     Next
  42.     Me.考勤管理子窗体.Form.FilterOn = False
  43. End Sub
复制代码

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-5-2 06:53 , Processed in 0.130339 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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