设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
31#
发表于 2008-12-30 15:56:03 | 只看该作者
不行,点击按钮没任何反应

评分

参与人数 1经验 -10 收起 理由
Henry D. Sy -10 恶意灌水 完全复制他人回复

查看全部评分

32#
 楼主| 发表于 2008-12-30 23:13:17 | 只看该作者
谢谢老师,
      我想在麻烦您一下,如在原窗体中增加一个日期范围查询,就是针对某一段时间内的考勤情况进行查询,同时增加对“备注”文本框里的内容进行模糊查询,其他条件不变。该如何编写代码?
谢谢老师,麻烦您了

[ 本帖最后由 qp370982 于 2008-12-30 23:20 编辑 ]

本帖子中包含更多资源

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

x
33#
 楼主| 发表于 2008-12-31 00:40:58 | 只看该作者
鄙人在这里先谢谢各位老师的帮助,十分谢谢
34#
发表于 2008-12-31 06:45:28 | 只看该作者
将原日期控件删掉

Private Sub Command16_Click()
    Dim strCriteria As String
    For Each ctl In Me.Controls
        If TypeOf ctl Is TextBox Or TypeOf ctl Is ComboBox Then
            If Not IsNull(ctl) Then
                Select Case ctl.Name
                Case "所在班组"
                    If ctl <> "车间" Then
                        strCriteria = strCriteria & ctl.Name & " like '" & ctl _
                                    & "' And "
                    End If
                Case "考勤情况"
                    If ctl <> "违反劳动纪律" Then
                        strCriteria = strCriteria & ctl.Name & " like '" & ctl _
                                    & "' And "
                    Else
                        strCriteria = strCriteria & ctl.Name & _
                                    " in ('迟到','早退','旷工') And "
                    End If
                Case "日期开始"
                    strCriteria = strCriteria & "日期>=#" & ctl & "# And "
                Case "日期结束"
                    strCriteria = strCriteria & "日期<=#" & ctl & "# And "
                Case Else
                    strCriteria = strCriteria & ctl.Name & " like '" & ctl & _
                                  "' And "
                End Select
            End If
        End If
    Next
    If strCriteria <> "" Then
        strCriteria = Left(strCriteria, Len(strCriteria) - 5)
    End If
    Me.考勤管理子窗体.Form.Filter = strCriteria
    Me.考勤管理子窗体.Form.FilterOn = True
End Sub
35#
 楼主| 发表于 2008-12-31 09:16:15 | 只看该作者
老师,如何在上面查询的基础上增加对“备注”文本框里的内容进行模糊查询
36#
发表于 2008-12-31 10:41:38 | 只看该作者
不用再做任何增加,你可以先试试查询备注看看呀。
37#
发表于 2009-1-9 16:09:18 | 只看该作者

求教代码意思。

If TypeOf ctl Is TextBox Or TypeOf ctl Is ComboBox Then 这句什么意思?有什么作用?
38#
发表于 2009-1-9 20:25:25 | 只看该作者
原帖由 boy1 于 2009-1-9 16:09 发表
If TypeOf ctl Is TextBox Or TypeOf ctl Is ComboBox Then 这句什么意思?有什么作用?

如果控件的类型是文本框或组合框,那么
39#
发表于 2009-1-9 22:48:53 | 只看该作者
受益匪浅
40#
发表于 2009-1-10 15:00:06 | 只看该作者
先看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-13 15:04 , Processed in 0.094867 second(s), 36 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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